BCD码的表示方法

BCD码的表示方法



BCD是什么?


是用二进制数来表示十进制数的表示方法。


BCD有两种形式,pack BCD, unpack BCD


1.pack BCD,压缩的BCD码


它是一种用四位二进制数表示十进制数. 首先是用四位二制数表示个数,然后用四位二进制数表示十位, 然后百位...。


比如:251需要三个四位二进制数表示。 1表示为0001;5表示为0101;2表示为0010.


最后251的BCD数据表示为0010 0101 0001.


2.unpack BCD.非压缩BCD


非压缩的BCD码用8位二进制数表示一个十进制数位,其中低4位是BCD码,高4位是0。


ASCII和BCD码对照表:



十进制数字ASCII码压缩BCD码非压缩BCD码

0

0011 000000000000 0000
10011 0001

0001

0000 0001
20011 001000100000 0010
30011 001100110000 0011
40011 010001000000 0100
50011 010101010000 0101
60011 011001100000 0110
70011 011101110000 0111
80011 10001000

0000 1000

90011 10011001

0000 1001



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值