题目
二进制数1100100转换成十进制整数等于( )。A. 96B. 100C. 104D. 112
二进制数1100100转换成十进制整数等于( )。
A. 96
B. 100
C. 104
D. 112
题目解答
答案
B. 100
解析
二进制转十进制的核心思路是每一位上的数字乘以对应的2的幂次方,再将所有结果相加。
- 关键点:二进制数从右往左,第$n$位的权值是$2^{n-1}$。
- 破题关键:正确写出每一位对应的权值并计算总和。
将二进制数$1100100$从右往左编号为第1位到第7位,对应权值为$2^0$到$2^6$:
| 二进制位 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
|---|---|---|---|---|---|---|---|
| 权值 | $2^6$ | $2^5$ | $2^4$ | $2^3$ | $2^2$ | $2^1$ | $2^0$ |
| 计算 | $1 \times 64$ | $1 \times 32$ | $0 \times 16$ | $0 \times 8$ | $1 \times 4$ | $0 \times 2$ | $0 \times 1$ |
总和:
$64 + 32 + 0 + 0 + 4 + 0 + 0 = 100$