天天看點

bash 将二進制轉換為十進制_二進制如何轉化為十進制

展開全部

二進制32313133353236313431303231363533e78988e69d8331333366306435轉十進制

方法:“按權展開求和”

【例】:

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

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

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

(2)十進制轉二進制

· 十進制整數轉二進制數:“除以2取餘,逆序排列”(除二取餘法)

【例】:

89÷2 ……1

44÷2 ……0

22÷2 ……0

11÷2 ……1

5÷2 ……1

2÷2 ……0

1

bash 将二進制轉換為十進制_二進制如何轉化為十進制

擴充資料:

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

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

十六進制數字與二進制數字的對應關系如下:

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

【例】:将十六進制數5DF.9 轉換成二進制:

5 D F . 9

0101 1101 1111 .1001

即:(5DF.9)16 =(10111011111.1001)2{十六進制怎麼會有小數點}

【例】:将二進制數1100001.111 轉換成十六進制:

0110 0001 . 1110

6 1 . E

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