8421,5421,2421,余3码的定义及区别
8421码:用四位二进制表示一位十进制的数(不可用于进制转换)
例如:某十进制数在计算中用8421码表示为011110001001,其值是789 解析:将011110001001以四位为一组分别用逗号隔开,如下:0111,1000,1001,用8421码一一对应每四个值并相加,可得:0+4+2+1=7,8+0+0+0=8,8+0+0+1=9所以转为十进制数的值为789
5421码:用四位二进制数分别一一对应权值5,4,2,1
2421码:用四位二进制数分别一一对应权值5,4,2,1
余3码(无权值码):在8421码的二进制的前提下,比8421码多3(例如:8421码:0001,余3码:0100),即在8421码基础上加上二进制的0011
转换关系:
十进制数 5421码 8421码 2421码 余3码
0 0000 0000 0000 0011
1 0001 0001 0001 0100
2 0010 0010 0010 0101
3 0011 0011 0011 0110
4 0100 0100 0100 0111
5 1000 0101 1011 1000
6 1001 0110 1100 1001
7 1010 0111 1101 1010
8 1011 1000 1110 1011
9 1100 1001 1111 1100
区别:1.8421码,5421码,2421码是有权码,余3码是无权码 ;
2.要以四位的二进制与BCD码一一对应,位数不够在最前面添0。