题目
将二进制数10000001转换为十进制数,结果是 。A. 126B. 127C. 128D. 129
将二进制数10000001转换为十进制数,结果是 。
A. 126
B. 127
C. 128
D. 129
题目解答
答案
D. 129
解析
考查要点:本题主要考查二进制数转换为十进制数的方法,需要掌握二进制各位的权值计算。
解题核心思路:二进制数每一位对应一个2的幂次方,从右往左依次为$2^0, 2^1, 2^2, \dots$,将各位上的数字乘以其对应的权值后相加,即为十进制数。
破题关键点:
- 确定二进制数的位数:从右往左第1位对应$2^0$,第8位对应$2^7$。
- 逐位计算权值:非零位(1)对应的权值相加,其余位为0可忽略。
二进制数$10000001$转换为十进制数的步骤如下:
-
写出每一位的权值:
- 第8位(最左边):$1 \times 2^7 = 128$
- 第7位到第2位均为0,权值均为0
- 第1位(最右边):$1 \times 2^0 = 1$
-
求和:
$128 + 0 + 0 + 0 + 0 + 0 + 0 + 1 = 129$
因此,二进制数$10000001$对应的十进制数是$129$,对应选项D。