计算机二进制与十六进制的相互转换?

2024-12-05 02:02:57
推荐回答(1个)
回答1:

二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110
0100,转换为10进制为:
用横式计算为:
0
*
20
+
0
*
21
+
1
*
22
+
1
*
23
+
0
*
24
+
1
*
25
+
1
*
26
+
0
*
27
=
100
0乘以多少都是0,所以我们也可以直接跳过值为0的位:
1
*
22
+
1
*
23
+
1
*
25
+
1
*
26
=
100