电子和数字系统可以使用各种不同的数字系统(例如,十进制,十六进制,八进制,二进制)。
底数或基数b的数字N可以写为:
(N) b = d n-1 d n-2 — — — d 1 d 0 。 d -1 d -2 — — — — d -m
在上文中,d n-1至d 0是整数部分,然后跟随小数点,然后d -1至d -m是分数部分。
d n-1 =最高有效位(MSB)
d -m =最低有效位(LSB)
如何将数字从一个基数转换为另一个基数?
请遵循示例插图:
1.十进制到二进制
(10.25) 10
注意:继续将小数部分乘以2,直到获得小数部分0.00。
(0.25) 10 =(0.01) 2
答案: (10.25) 10 =(1010.01) 2
2.二进制到十进制
(1010.01) 2
1×2 3 + 0x2 2 + 1×2 1 + 0x2 0 + 0x2 -1 + 1×2 -2 = 8 + 0 + 2 + 0 + 0 + 0.25 = 10.25
(1010.01) 2 =(10.25) 10
3.十进制到八进制
(10.25) 10
(10) 10 =(12) 8
小数部分:
0.25 x 8 = 2.00注意:继续将小数部分乘以8,直到获得小数部分.00。
(.25) 10 =(.2) 8
答案: (10.25) 10 =(12.2) 8
4.八进制到十进制
(12.2) 8
1 x 8 1 + 2 x 8 0 +2 x 8 -1 = 8 + 2 + 0.25 = 10.25
(12.2) 8 =(10.25) 10
5.十六进制和二进制
要将十六进制转换为二进制,请写入与十六进制等效的4位二进制。
(3A) 16 =(00111010) 2
要将二进制从十六进制转换为十六进制,请以4为一组对位进行分组,然后为4位二进制数写入十六进制。加0以调整组。
1111011011
(001111011011) 2 =(3DB) 16