【答案解析】[解析] 8421码由4位二进制表示一位十进制数,应把它看作4位一组。B选项将结果写成十六进制了,D选项误把8421码当成二进制数了,C选项则是将D选项所表示的二进制数转化成十进制数了。
[归纳总结] 二进制是计算机最适合的数据表示方法,把十进制数的各位数字变成一组对应的二进制代码,用4位二进制数来表示一位十进制数,称为二进制编码的十进制数(BCD码)。4位二进制数可以组合出16种代码,能表示16种不同的状态,只需要使用其中的10种状态,就可以表示十进制数的0~9十个数码,而其他的6种状态为冗余状态。由于可以取任意的10种代码来表示10个数码,所以就可能产生多种BCD编码。BCD编码既具有二进制数的形式,又保持了十进制数的特点,可以作为人机联系的一种中间表示,也可以用它直接进行运算。下表列出了几种常见的BCD码。
| 十进制数 | 8421码 | 2421码 | 余3码 |
0 1 2 3 4 5 6 7 8 9 | 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 | 0000 0001 0010 0011 0100 1011 1100 1101 1110 1111 | 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 |
|