① 2421码:数值权值为2,4,2,1,它存在反码,对9互补,代码对位恰好一个是1,另外一个就是0。8421码可以转化为2421码,在8421码的基础加上0011
例如:十进制:2 2421码: 0010 (0*2+0*4+1*2+0*1=2) 9(十进制)= 1111(二进制)= 2+4+2+1
② 5421码:数值权值为5,4,2,1,它将0~9分为两个部分,0~4和5~9,5~9可以用0~4来表示。5421码的编码方案都是不唯一的。
例如:
请将5421BCD码1010转换为十进制数和二进制8421二进制码。
解:1×5+0×4+1×2+0×1=5+0+2+0=7
即1010(BCD)=7(10)
7÷2=3余1
3÷2=1余1
1÷2=0余1
即7(10)=0111(2)
即:1010(BCD)=7(10)=0111(2)
③ 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)
④ 余3码:它的数值3~12,比0~9正好多3,所以称为余3码
例如: (526) 10进制=(0101 0010 0110) 8421BCD码=(1000 0101 1001) 余3码