BCD码怎样转换为二进制码

如题所述

bcd码就是0-9共10个数字,对应的二进制码就是0000-1001。如7对应0111;26对应0010 0110;456对应0100 0101 0110,其文件运行如图所示。

如果每位BCD码使用一个字节(8位),那么:

7对应0000 0111;26对应0000 0010 0000 0110;456对应00000100 00000101 00000110。

扩展资料

BCD码与十进制数的转换 :将十进制数75.4转换为BCD码如: 

75.4=(0111 (0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5 

注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。 

例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其值为18。 

又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD码中,它是个非法编码。

参考资料:百度百科-BCD码

温馨提示:答案为网友推荐,仅供参考