(掌握8421码的加法运算)
BCD码: Binary-Coded Decimal 二进码十进数
分类:
有权码:8421码,2421码
8421码: 8 4 2 1 分别对应每一位的权值
由8421码映射关系表可知:
8421码中1010-1111没有定义,若计算结果不在映射范围内,则需进行修正;若计算结果在合法范围内,则无需进行修正
修正方法:将计算所得结果 +6 即 +0110 ,且强制向高位进1
eg:
十进制: 5 + 8 = 13
8421码: 0101 + 1000 = 1101
易知1101并不在映射关系中(A-F),则再对运算结果进行+6(+0110)处理
得到10011 即 0001 0011
1 3
从而得到正确结果。
2421码:2 4 2 1 分别表示每一位的权值
映射关系如下:
无权码:余3码、格雷码、余3循环码
余3码:8421码 + (0011)
表示0-4时最高位为0 表示6-9时最高位为1