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