计算机组成原理学习笔记(六)

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码:改变权值定义

计算机组成原理学习笔记(六)

 总结:

计算机组成原理学习笔记(六)