问题 单项选择题

某二进制无符号数11101010,转换为3位非压缩BCD数,按百位、十位和个位的顺序表示应分别为 (10)

A.00000001 00000011 00000111
B.00000011 00000001 00000111
C.00000010 00000011 00000100
D.00000011 00000001 00001001

答案

参考答案:C

解析: 解答此类题目的一般思路是要理解BCD码用4位二进制代码表示1位十进制数,否则容易出错。例如,十进制的13,用8421码表示为00010011,而不是1101。
BCD数分成压缩的BCD数(BCD数)和非压缩的BCD数(UBCD数)两种。压缩的BCD数是每个字节包含两位十进制数,其低位在0~3位上,高位在4~7位上;而非压缩的BCD数每个字节仅包含一位十进制数,在0—3位上。另外审题时还要注意,某一个十进制数用BCD码表示和用二进制数表示是不同的。
针对这道题目,二进制无符号数11101010对应的十进制数为234,用3位非压缩BCD数表示为 00000010 00000011 00000100,所以本试题的正确答案是选项C。

解答题
单项选择题