数字逻辑电路基础------二——十进制码(BCD码)

二——十进制码(BCD码):对十进制数进行编码从而提供与二进制系统的接口,用四位二进制码来表示一位十进制数字。

(简单来说就是十进制数被四位二进制数代替)


四位二进制码有十六种不同的组合因此可以任选十种组合来表示十进制数的十个符号,从而有不同的编码形式。

常见的BCD码有:
8421码
5421码
2421码
余3码

四种常见BCD码列表:
数字逻辑电路基础------二——十进制码(BCD码)_第1张图片
————————————————————

其中
8421码
5421码
2421码
为有权码。

每位数都有确定的位权,根据位权展开可以求得其表示的十进制数

8421码的位权:8,4, 2, 1;
5421码的位权:5,4, 2,1;
2421码的位权:2, 4, 2, 1;

将二进制BCD码化为十进制数:
8421码0111 = 08+14+12+11=7
5421码1010 = 15+04+12+01=7
2421码1101 = 1
2+14+021*1=7

8421码最常用
且8421码与它所表示的十进制数等值的二进制数是一样的,因为BCD码共16种,则其中有六组是无效的。

余3码属于无权码,不能用按权展开来算它对应的十进制数,它是在对应的8421码的基础上加上十进制数3或者二进制数0011得到的。

用BCD码表示任意一个十进制数只要用对应的四位码代替每个十进制数字即可

例如:
用8421BCD码表示十进制数73.5
7的8421码为0111
3的8421码为0011
5的8421码为0101
所以73.5的8421BCD码为01110011.0101

把8421BCD码01100111.01011000转化为十进制数:
四个一组得到十进制数67.58

你可能感兴趣的:(数字逻辑电路基础------二——十进制码(BCD码))