数电----进制问题

接下来这个专题将重头到尾带你基本了解数电!

一章为一小节,所以课程较多。记得订阅后观看

进制问题

8421码

首先看这个表格,你需要了解到8 4 2 1具体是啥,我说是“权”你肯定晦涩难懂。但我这么写你就明白。

8421
1001

8*1 + 4*0 + 2*0 + 1*1=9  故9的8421码是1001。是不是一下就悟了呢。但我们要注意这种情况。

8421
1111

使用上述方法8*1+4*1+2*1+1*1=15  但我们能使用这些编码方法表示的最大一位数即9。这里为15明显大于9,所以不存在的8421码便是1111。

再举一个例子:9的2421码为(2*1+4*1+2*1+1*1=9)1111。

余三码

定义

余三码是由8421BCD码(也称为8421码)加上0011形成的一种无权码。具体来说,8421码是4位二进制所能表示的16个数字的前10位,用于表示0到9的数字。而余三码则是对这10个数字进行特定编码后得到的,其编码方式是在8421码的基础上每个字符编码都加上0011。

例如:0的8421码为0000故其余三码为0000+0011=0011

          9的8421码为1001故其余三码为1001+0011=1100

                                 1001

                               +0011

                                 1010(第一位满二,给第二位进一)

                                 +  1       

                                  1000  (第二位满二,给第三位进一)

                                  +1         

                                  1100

*余三码相加*

求和修正:在将两个余三码表示的十进制数相加时,虽然能正确产生进位信号,但对“和”必须进行修正。具体来说,如果结果有进位,则需要将结果加3;如果没有进位,则需要将结果减3。

我们在计算时实际上是将两个比真实值大3的数相加。因此,我们需要从结果中减去3来得到正确的和。为什么这样,这里就不深究了,我们直接将怎么做!

余三码计算8+3              首先我们知道结果一定为11即(0001 0001)8421【即1    1需要分开两位表示】且11的余三码为(0100 0100)。

      8 4 2 1  权     +0011(余三码)

8    1 0 0 0+0011=1011

3    0 0 1 1+0011=0110

                           1 0001 (很明显我的四位十进制无法正确表示,这里就很显然出现了进位故给每一个位加0011)

所以最终结果为(0001+0011)(0001+0011)===0100 0100

解出11的余三码为0100 0100

  再做一个2+3吧那就,这次就不这么详细了哈。

2+3=5  8421码表示为0101  余三码为1000

(0010+0011)+(0011+0011)=1011(没有出现进位故每位减三)
  1011-0011=1000    所以得5的余三码为1000。

  • 24
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值