2、4、8、10进制之间的转换
2、4、8、10進制之間的轉換
進制之間的轉換可以是2、4、8等進制轉換為10進制;也可以10進制轉為2、4、8等進制,當然還有其它位的(這里不說)。
提供一個網站:自動類型轉換網站在線進制轉換https://tool.oschina.net/hexconvert/
首先簡單說明一下,10進制就是我們平常用的數字就是10進制的,比如985,211,460,我們可以發現這三個數的每一個數字都是0-9之間的,不會超過9,如果達到了9,就會進一位(從最小值0開始),所以不會出現。
下面來說一個簡單易懂的,2進制的數字,它是只有0和1出現,如果達到了1了,就會往前面進一位(從最小值開始)。如下:
10進制 ? 2進制 1 ?--> 1 2 ?--> 10 //1到了第二位,加了一個0 3 ? ? --> 11 //1到了第二位,0加1,變成11 4 ?--> 100 5 ?--> ? 101就是這樣一個規律,如果是4進制,就是最大數為3。(我的理解,可能emmm,看破不說破)。
好了,現在進入正題。
2、4、8進制轉為10進制:
咱們給一個2進制的數1010,把它轉為10進制:
1010 ---> 1×2^3+0×2^2+1×2^1+0×2^0=8+0+2+0=10
?
咱們給一個4進制的數1202,把它轉為10進制:
1202---> 1×4^3+2×4^2+0×4^1+2×4^0=64+32+0+2=98
?
可以看出規律:
我先設置a為某進制,b為幾個數字
a進制的數轉為10進制就是,從右往左數,第b個數乘以a的b-1次方+第b-1個數乘以a的b-2次方+第b-2個數乘以a的b-3次方,然后把這些數加起來就是結果了
10進制轉為2、4、8進制:
繼續上面給出的數據
2進制的1010轉為10進制:
這是一個除法的計算,就是將10進制的數一直除以2,直到不能再除為止,得到的余數從下往上連起來就是結果1010了。
下面一個就給你們自己練習了。
那么大家就會有疑問了,如果我想一個2進制的數轉為8進制的數,怎么辦???
其實只要把2進制轉為10進制,再轉換為8進制,就好了。
僅供參考
總結
以上是生活随笔為你收集整理的2、4、8、10进制之间的转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python可视化:绘制折线图、设置线条
- 下一篇: 爽爽的贵阳,楼市被“大数据”炒得这么热!