二進位制,十進位制,八進位制,十六進製制轉換

2021-09-07 21:04:34 字數 2288 閱讀 5382

二進位制三位一組分開就是八進位制, 四位一組就是十六進製制

二進位制與十進位制的轉換

(1)二進位制轉十進位制

方法:「按權展開求和」

【例】:整數轉換

【例】:小數轉換 (0.101)2 = 1x2-1 +0x2-2 +1x2-3 = (0.625)10

規律:個位上的數字的次數是0,十位上的數字的次數是1,…,依次遞增,而十

分位的數字的次數是-1,百分位上數字的次數是-2,…,依次遞減。

(2)十進位制轉二進位制

十進位制整數轉二進位制數:「除以2取餘,逆序排列」(除二取餘法)

【例】:

89÷2 ……1

44÷2 ……0

22÷2 ……0

11÷2 ……1

5÷2 ……1

2÷2 ……0

十進位制小數轉二進位制數:「乘以2取整,順序排列」(乘2取整法)

注意:不是任何乙個十進位制小數都能轉換成有限位的二進位制數。

【例】: (0.625)10=(0.101)2

0.625x2=1.25 ……1

0.25 x2=0.50 ……0

0.50 x2=1.00 ……1

二進位制與八進位制的轉換

(1)二進位制轉八進位制

從小數點開始,整數部分向左、小數部分向右,每3位為一組用一位八進位制數的數字表示,不足3位的要用「0」補足3位,就得到乙個八進位制數。

【例】:將二進位制的10110.0011轉換成八進位制:

0 1 0 1 1 0 . 0 0 1 1 0 0

2 6 . 1 4

即:(10110.0011)2 = (26.14)8

(2)八進位制轉二進位制

把每乙個八進位制數轉換成3位的二進位制數,就得到乙個二進位制數。

【例】:將八進位制的37.416轉換成二進位制數:

3 7 . 4 16

011 111 .100001 110

即:(37.416)8 =(11111.10000111)2

二進位制與十六進製制的轉換

十六進製制數字與二進位制數字的對應關係如下:

0000 -> 0 0100 -> 4 1000 -> 8 1100 -> c

0001 -> 1 0101 -> 5 1001 -> 9 1101 -> d

0010 -> 2 0110 -> 6 1010 -> a 1110 -> e

0011 -> 3 0111 -> 7 1011 -> b 1111 -> f

(1)二進位制轉十六進製制

二進位制數轉換成十六進製制數時,只要從小數點位置開始,向左或向右每四位二進位制劃分一組(不足四位數可補0),然後寫出每一組二進位制數所對應的十六進製制數碼即可。

【例】:將二進位制數1100001.111 轉換成十六進製制:

0110 0001 .1110

6 1 . e

即:(1100001.111)2 =(61.e)16

(2)十六進製制轉二進位制

把每乙個十六進製制數轉換成4位的二進位制數,就得到乙個二進位制數。

【例】:將十六進製制數5df.9 轉換成二進位制:

5 d f . 9

0101 1101 1111 .1001

即:(5df.9)16 =(10111011111.1001)2

八進位制與十進位制的轉換

(1)八進位制轉十進位制

整體順序、小數點不變,個位乘8的0次方+十位乘8的1次方…=十進位制得數,即可。小數部分從左到右乘8的負一次方開始,以此類推。

(2)十進位制轉八進位制

​ 整體順序、小數點不變,整數部分除8,餘數倒著從左向右排,小數部分乘8,整數自左向右排。

​ 整數部分:

小數部分:

十進位制與十六進製制的轉換

(1)十六進製制轉十進位制

16進製制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……

【例】:例:2af5換算成10進製: 5 * 16^0 + f * 16^1 + a* 16^2 + 2 * 16^3 = 10997

(2)十進位制轉十六進製制

除16取餘,直到商為0為止

二進位制 八進位制 八進位制 十進位制 十六進製制的介紹

數字在計算機中表現的方式常見的有四種 十進位制 二進位制 八進位制 十六進製制 1.十進位制 1 基數 0,1,2,3,4,5,6,7,8,9 2 進製 逢10進1 3 位權 10的n次方 n從低位到高位從0開始一次增加 1231 110 3 210 2 310 1 110 0 4 程式中的表示方式...

二進位制 八進位制 十進位制 十六進製制之間進行相互轉換

coding utf 8 created on 2015年5月28日 二進位制 八進位制 十進位制 十六進製制之間進行相互轉換 class nsc hex num num hex 二進位制轉十進位制 def bin2dec self,num 根據二進位制的位數來計算 result 0 for i i...

二進位制 八進位制 十進位制 十六進製制

進製 位置計數法是一種記數方式,故亦稱進製記數法 位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數 en radix 或底數,基數為n,即可稱n進製,簡稱n進製。現在最常用的是十進位制,通常使用10個阿拉伯數字0 9進行記數。對於任何乙個數,我們可以用不同的進製來表示。比...