单选题
与二进制数10101010相应的十进制数为 ( ) 。
A
A.110
B
B.210
C
C.170
D
D.300
答案解析
正确答案:C
解析:
要将二进制数转换成十进制数,我们可以使用权重(即每个位上的2的幂次)来计算。二进制数从右向左,每一位的权重分别是
2
0
,
2
1
,
2
2
,
2
3
,
2
0
,2
1
,2
2
,2
3
, 以此类推。
对于二进制数 10101010 ,我们可以计算如下:
第0位是 0,所以
0
×
2
0
=
0
0×2
0
=0
第1位是 1,所以
1
×
2
1
=
2
1×2
1
=2
第2位是 0,所以
0
×
2
2
=
0
0×2
2
=0
第3位是 1,所以
1
×
2
3
=
8
1×2
3
=8
第4位是 0,所以
0
×
2
4
=
0
0×2
4
=0
第5位是 1,所以
1
×
2
5
=
32
1×2
5
=32
第6位是 0,所以
0
×
2
6
=
0
0×2
6
=0
第7位是 1,所以
1
×
2
7
=
128
1×2
7
=128
把这些值加起来得到十进制数:
0
+
2
+
0
+
8
+
0
+
32
+
0
+
128
=
170
0+2+0+8+0+32+0+128=170。
因此,正确的答案是 C. 170。
2
0
,
2
1
,
2
2
,
2
3
,
2
0
,2
1
,2
2
,2
3
, 以此类推。
对于二进制数 10101010 ,我们可以计算如下:
第0位是 0,所以
0
×
2
0
=
0
0×2
0
=0
第1位是 1,所以
1
×
2
1
=
2
1×2
1
=2
第2位是 0,所以
0
×
2
2
=
0
0×2
2
=0
第3位是 1,所以
1
×
2
3
=
8
1×2
3
=8
第4位是 0,所以
0
×
2
4
=
0
0×2
4
=0
第5位是 1,所以
1
×
2
5
=
32
1×2
5
=32
第6位是 0,所以
0
×
2
6
=
0
0×2
6
=0
第7位是 1,所以
1
×
2
7
=
128
1×2
7
=128
把这些值加起来得到十进制数:
0
+
2
+
0
+
8
+
0
+
32
+
0
+
128
=
170
0+2+0+8+0+32+0+128=170。
因此,正确的答案是 C. 170。
