计算机组成原理学习笔记(六)
BCD码
8421码:
每四个二进制位对应一位十进制位(有六种冗余状态) 因为四个二进制可以表示16个状态,十进制数只有十个,故多出六个
使用8421码保存的数字加法计算:
十进制:5 + 8 13
8421码:0101 + 1000 1101不在映射表,8421码中1010~1111没有定义
因为四个二进制位表示的范围是0~15,若在原来的基础上+6就可以向高位进1,就会使得每一位十进制数符合8421码映射
1101+0110(6)->0001(1) 0011(3)
如果两个数相加得到的结果不在映射表中,就要在最终结果后加6,使得每一位十进制数都符合8421码映射。
余三码:8421码+(0011)2
2421码:改变权值定义
总结: