BCD码包括了8421码,5421码,2421码,余3码等。BCD码可以包括了有权码,无权码这两种。有权码包括了8421码,5421码,2421码。无权码包括了余3码等。
8421码:用于实现各进制之间转化的实现。范围是0000~1001,它是四位二进制权码,是恒权码。用四个二进制来表示0~9之间的十进制。
例如:十进制:9 8421码:1001 (8*1+4*0+2*0+1*1=9) 十进制:5 8421码:0101 (0*8+1*4+0*2+1*1=5)
5421码:数值权值为5,4,2,1,它将0~9分为两个部分,0~4和5~9,5~9可以用0~4来表示。5421码的编码方案都是不唯一的。
例如:十进制:5 5421码:1000(1*5+0*4+0*2+0*1=5), 0101 (0*5+1*4+0*2+1*1=5) 十进制:6 5421码:1001 (1*5+0*4+0*2+1*1=6),0110 (0*5+1*4+0*2+1+0*1=6)
2421码:数值权值为2,4,2,1,它存在反码,对9互补,代码对位恰好一个是1,另外一个就是0。8421码可以转化为2421码,在8421码的基础加上0011。
例如:十进制:2 2421码: 0010 (0*2+0*4+1*2+0*1=2) 十进制:7 2421码:1101 (1*2+1*4+0*2+1*1=7)
余3码:它的数值3~12,比0~9正好多3,所以称为余3码
例如:十进制:5 (1)5+3=8 (2)8的8421码是1000 (3)5的余3码是1000 十进制:7 (1)7的8421码为0111 (2)将0111加上0011 (3)7的余3码是 1010