题目
二进制代码'00010010'表示的是十进制数为()。A. 3B. 12C. 18D. 34
二进制代码'00010010'表示的是十进制数为()。
A. 3
B. 12
C. 18
D. 34
题目解答
答案
C. 18
解析
考查要点:本题主要考查二进制数转换为十进制数的基本方法,需要掌握二进制各位的权值计算。
解题核心思路:二进制数每一位对应一个2的幂次方,从右往左依次为$2^0, 2^1, 2^2$等。将每一位上的数字乘以对应的权值,再相加即可得到十进制数。
破题关键点:
- 正确识别二进制各位的位置,从右往左数,第一位是$2^0$。
- 忽略前导零,它们对应的权值虽然大,但数值为0,不影响结果。
二进制数00010010
转换为十进制数的步骤如下:
-
写出每一位的权值:
从右往左,各位权值依次为:
$2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0$,对应数值为:
$128, 64, 32, 16, 8, 4, 2, 1$。 -
计算每一位的值:
0 × 128 = 0 0 × 64 = 0 0 × 32 = 0 1 × 16 = 16 0 × 8 = 0 0 × 4 = 0 1 × 2 = 2 0 × 1 = 0
-
求和:
将所有结果相加:
$0 + 0 + 0 + 16 + 0 + 0 + 2 + 0 = 18$。
结论:二进制数00010010
对应的十进制数为$18$,对应选项C。