计算机组成原理——第二章(2)

这一小节内容不多,主要讲的是按照不同的编码规则,BCD码指的是用4个二进制位来表示一个十进制位的数字,为什么是4个而不是其他个,大家可以自己思考一下

BCD码

1.8421码

 例如我们要保存一个211这个数字,通过8421码保存为0010 0001 0001

那是怎么实现加法运算的呢?例如5+9,转成8421码为0101+1001=1110,但是我们发现8421码的映射关系没有1110,所以这时候我们就要将1110+0110(6)=0001 0100转成十进制刚好是14

2.余3码

余3码:8421码+0011_{2}        余3码就是在8421码的基础上,再加上3

3.2421码

 值得注意的是:2421码中0~4所有编码的第一位一定是0,而5~9所有编码的第一位一定是1,这个规定可以让2421码的编码策略没有歧义,举个例子如果我们想用2421码表示5这个数字,1011和0101在权值相加看来都是等于5,但是如果我们规定5~9所有编码的第一位一定是1,那么就只有1011可以表示5

4.思维导图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值