1.10.1 BCD码(二一十进制编码)

1.10.1 BCD码(二一十进制编码)

BCD(Binary Code Decimal)码是用若干个二进制数表示一个十进制数的编码,BCD码有多种编码方法,常用的有8421码。

8421码是将十进制数码0~9中的每个数分别用4位二进制编码表示,从左至右每一位对应的数是8、4、2、1,这种编码方法比较直观、简要,对于多位数,只须将它的每一位数字按表1-2中所列的对应关系用8421码直接列出即可。例如,十进制数转换成BCD码如下:

(1209.56)10=(0001001000001001.01010110)BCD

8421码与二进制之间的转换不是直接的,要先将8421码表示的数转换成十进制数,再将

十进制数转换成二进制数。例如:

(100100100011.0101)BCD=(923.5)10=(1110011011.1)2