bcd码的转换

bcd码的转换


2024年5月3日发(作者:)

bcd码也叫8421码就是将十进制的数以8421的形式展开成二进制,大家知道十进

制是0~9十个数组成,着十个数每个数都有自己的8421码:

0=0000

1=0001

2=0010

3=0011

4=0100

5=0101

6=0110

7=0111

8=1000

9=1001

举个例子:

321的8421码就是

3 2 1

0011 0010 0001

二进制编码的十进制数,简称BCD码(Binarycoded Decimal). 这种方法是用4位二

进制码的组合代表十进制数的0,1,2,3,4,5,6 ,7,8,9 十个数符。4位二进制

数码有16种组合,原则上可任选其中的10种作为代码,分别代表十进制中的0,1,2,

3,4,5,6,7,8,9 这十个数符。最常用的BCD码称为8421BCD码,8.4.2.1 分别是

4位二进数的位取值。 右图为十进制数和8421BCD编码的对应关系表:

1、BCD码与十进制数的转换

BCD码与十进制数的转换.关系直观,相互转换也很简单,将十进制数75.4转换为BCD

码如:

75.4=(0111 (0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如:

(1000 0101.0101)BCD=85.5

注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是

二进制编码的十进制数时,数值是不相同的。

例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其

值为18。

又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在

8421BCD码中,它是个非法编码 .


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714722596a2502858.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信