BCD码表示数的方法及区别

①  2421码:数值权值为2,4,2,1,它存在反码,对9互补,代码对位恰好一个是1,另外一个就是0。8421码可以转化为2421码,在8421码的基础加上0011

例如:十进制:2      2421码: 0010  (0*2+0*4+1*2+0*1=2)                                                                9(十进制)= 1111(二进制)= 2+4+2+1

 

② 5421码:数值权值为5,4,2,1,它将0~9分为两个部分,0~4和5~9,5~9可以用0~4来表示。5421码的编码方案都是不唯一的。

例如:

请将5421BCD码1010转换为十进制数和二进制8421二进制码。

解:1×5+0×4+1×2+0×1=5+0+2+0=7

即1010(BCD)=7(10)

7÷2=3余1

3÷2=1余1

1÷2=0余1

即7(10)=0111(2)

即:1010(BCD)=7(10)=0111(2)

 

③ 8421码:用于实现各进制之间转化的实现。范围是0000~1001,它是四位二进制权码,是恒权码。用四个二进制来表示0~9之间的十进制。

例如:十进制:9 8421码:1001 (8*1+4*0+2*0+1*1=9) 十进制:5 8421码:0101 (0*8+1*4+0*2+1*1=5)           

  

④ 余3码:它的数值3~12,比0~9正好多3,所以称为余3码         

例如:     (526) 10进制=(0101 0010 0110) 8421BCD码=(1000 0101 1001) 余3码        

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值