题目
比较下列数值,判断出( )为其中最大的数A. (369)10B. (107)16C. (100100011)2D. (1101011001)BCD
比较下列数值,判断出( )为其中最大的数
A. (369)10
B. (107)16
C. (100100011)2
D. (1101011001)BCD
题目解答
答案
A. (369)10
解析
考查要点:本题主要考查不同进制数(十进制、十六进制、二进制、BCD码)之间的转换与比较大小的能力。
解题核心思路:
- 统一进制:将所有选项转换为十进制数,便于直接比较大小。
- 关键转换方法:
- 十六进制转十进制:按权展开求和,权值为$16^n$。
- 二进制转十进制:按权展开求和,权值为$2^n$。
- BCD码转十进制:将二进制数每4位分为一组(从右往左),每组对应一位十进制数,不足补零。
破题关键点:
- BCD码的分组:需注意从右往左每4位分组,不足补零,避免分组错误导致数值计算偏差。
选项A
(369)₁₀
已为十进制数,无需转换,直接为$369$。
选项B
(107)₁₆
按权展开计算:
$1 \times 16^2 + 0 \times 16^1 + 7 \times 16^0 = 256 + 0 + 7 = 263$
十进制值为$263$。
选项C
(100100011)₂
按权展开计算:
$1 \times 2^8 + 0 \times 2^7 + 0 \times 2^6 + 1 \times 2^5 + 0 \times 2^4 + 0 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 256 + 32 + 2 + 1 = 291$
十进制值为$291$。
选项D
(1101011001)BCD
分组与转换:
- 从右往左每4位分组,补零后为
0011 0101 1001。 - 每组对应十进制数:
0011→ $3$0101→ $5$1001→ $9$
组合后为$359$。