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

admin2010-05-10  29

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

选项 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数表示为 000000100000001100000100,所以本试题的正确答案是选项C。
转载请注明原文地址:https://jikaoti.com/ti/cYz7FFFM
0

最新回复(0)