那進(jìn)制是什么東西?
簡(jiǎn)單來(lái)說(shuō) N進(jìn)制就是“逢N進(jìn)1”
比如我們的逢十進(jìn)一,十進(jìn)制。
計(jì)算機(jī)內(nèi)則是封二進(jìn)一,也就是二進(jìn)制。
常用的還有八進(jìn)制和十六進(jìn)制(這里說(shuō)一下十六進(jìn)制,從0~15的表示分別的0.1.2.3.4.5.6.7.8.9.a.b.c.d.e.f)
而我們要講的就是這幾種常用進(jìn)制之間的轉(zhuǎn)化。讓大家熟練的掌握,運(yùn)用。
以下內(nèi)容不要擔(dān)心不會(huì),因?yàn)槲乙呀?jīng)取其精華了,也方便大家偷懶。所以也不要以看不懂為借口放棄。
這里任何進(jìn)制之間的轉(zhuǎn)化,都是可以以10進(jìn)制為中轉(zhuǎn)的
N進(jìn)制轉(zhuǎn)換為10進(jìn)制,直接寫(xiě)成多項(xiàng)式計(jì)算就可以了:
(按規(guī)律延伸)…… 第三位的值×進(jìn)制數(shù)^2 + 第二位的值×進(jìn)制數(shù)^1 + 第一位的值×進(jìn)制數(shù)^0 + 小數(shù)點(diǎn)后第一位×進(jìn)制數(shù)^(-1) + 小數(shù)點(diǎn)后第二位數(shù)×進(jìn)制數(shù)^(-2)……(按規(guī)律延伸)
(直接都用小數(shù)作示范,方便理解)
比如2進(jìn)制:1001.0011=1×2^3+0×2^2+0×2^1+1×2^0+0×2^(-1)+0×2^(-2)+1×2^(-3)+1×2^(-4)=9.1875
比如8進(jìn)制:75.1=7×8^1+5×8^0+1×8^(-1)=61.125
比如16進(jìn)制:3ad.c=3×16^2+10×16^1+13×16^0+12×16^(-1)=941.75
10進(jìn)制轉(zhuǎn)換為N進(jìn)制,那就要“除N取余”了。這里只拿2進(jìn)制做示范,十進(jìn)制變成任何進(jìn)制都可以用下面的方法(如下圖所示)
這里需要注意,最后無(wú)法再除時(shí),就把剩下的數(shù)移到右邊去。
而小數(shù)部分就是乘與要轉(zhuǎn)化的進(jìn)制數(shù),然后取整,
比如0.25轉(zhuǎn)化成2進(jìn)制
0.25×2=0.5 取0
0.5×2=1 取1
(十進(jìn)制)0.25=(二進(jìn)制)0.01
這里也就講完了,這兩種方法,熟練后,任何進(jìn)制的轉(zhuǎn)換都可以以10進(jìn)制為中轉(zhuǎn)完成轉(zhuǎn)換。想要直接轉(zhuǎn)換都一些方法可以百度找.比如二進(jìn)制直接轉(zhuǎn)化八進(jìn)制,二進(jìn)制直接轉(zhuǎn)換十六進(jìn)制。我這里也只是濃縮了一下,畢竟我還是沒(méi)百度厲害.
聯(lián)系客服