各为大虾,谁能给我解释一下什么是BCD码吗?

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:42:45
各为大虾,谁能给我解释一下什么是BCD码吗?
有一个题目:某二进制无符号数11101010,转换为3位非压缩BCD数,按百位、十位、和个位的顺序表示,应为??
谢谢各位了

这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,又称之为"8421码"。各数码的BCD码依次为:0(0000),1(0001),2(0010),3(0011),4(0100),5(0101),6(0110),7(0111),8(1000),9(1001)

所以,你说的这道题先把二进制无符号数11101010转换为对应的十进制数234,查上面的BCD码表可知该数按百位、十位、个位的顺序应表示为:
0010 0011 0100
若还有疑问可发邮件与我联系!mailtoniu@163.com