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