首页天道酬勤bcd编码方法,bcd码的取值范围

bcd编码方法,bcd码的取值范围

admin 05-13 13:07 195次浏览

什么是卡介苗代码? 使用二进制数编码的十进制数。 (这里可能说不清楚,请继续往下看)

人们习惯于十进制,但计算机需要二进制,所以有进行二进制和十进制转换的BCD代码。

四个二进制位分别对应于十进制字符。 (就像国标代码。 但是,国标代码用二进制表示汉字,其中用二进制表示十进制。 为每个0-9的数字赋予不同的名称,使用他们时也可以说不是真名,而是使用他们的二进制名)

以下是要学习的三种BCD代码,他们的二进制和十进制映射方式不同。

421码是指分配8、4、2、1四进制权重的权利代码。

以下为示例。

0——0000

1——0001

2——0010

3——0011

4——0100

5——0101

6——0110

7——0111

8——1000

9——1001

123——000100100011 (首先写1的8421码,然后写2的,最后写3的)。

使用8421码表示的数字怎么进行加法运算?

步骤: 1.2进制加法

2.1010-10010不合法范围修改6,0000-1001不合法范围修改6

例: 1100010001=0010(=2)可以不修改

401000111=1011(=11 )非法更正1011 0110=10001增补0=0001 0001

9 9 1001 1001=1 0010修正,低位4位加上6 0010 0110=1000

如果补充0,则结果为00011000(=18 )

剩下的三码: 8421码(0011 )。

0——0000 0011=0011

1——0001 0011=0100

2——0010 0011=0101

3——0011 0011=0110

4——0100 0011=0111

5——0101 0011=1000

6——0110 0011=1001

7——0111 0011=1010

8——1000 0011=1011

9——1001 0011=1100

四个二进制位的权重是不固定的,没有代码

421码的权利代码

四个二进制的权重分别为2、4、2、1

0——0000

1——0001

2——0010

3——0011

4——0100

这里加上分隔符,why? 注意:0-4代码的第一位是0,5-9代码的第一位是1。

为什么会这样呢? 避免歧义的发生! 看,0100和1010都可以表示4。 因为这很辛苦,所以0-4编码的第一位定为0,5-9编码的第一位定为1,表示方法是唯一的。

5——1011

6——1100

7——1101

8——1110

9——1111

容器云是什么如何提高ScrollPaneJavaFX的滚动速度
什么是8421bcd编码,8421码和5421码区别 js中ln命令用法,ln命令 目录软链接
相关内容