题目
下面代码不是8421BCD码的是________。A. 1001B. 0111C. 1100D. 0101
下面代码不是8421BCD码的是________。
A. 1001
B. 0111
C. 1100
D. 0101
题目解答
答案
C. 1100
解析
8421BCD码是一种用4位二进制数表示十进制数字0~9的编码方式。每一位的权值分别为8、4、2、1,且有效码值必须满足:二进制数转换成十进制后不超过9。本题需判断选项中哪个二进制数不符合这一规则。
选项分析
选项A:1001
- 计算权值和:$1 \times 8 + 0 \times 4 + 0 \times 2 + 1 \times 1 = 9$
- 结论:对应十进制数9,是有效8421BCD码。
选项B:0111
- 计算权值和:$0 \times 8 + 1 \times 4 + 1 \times 2 + 1 \times 1 = 7$
- 结论:对应十进制数7,是有效8421BCD码。
选项C:1100
- 计算权值和:$1 \times 8 + 1 \times 4 + 0 \times 2 + 0 \times 1 = 12$
- 结论:十进制数12超过单个数字范围(0~9),不是8421BCD码。
选项D:0101
- 计算权值和:$0 \times 8 + 1 \times 4 + 0 \times 2 + 1 \times 1 = 5$
- 结论:对应十进制数5,是有效8421BCD码。