微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 常用编码(BCD编码、余3码、格雷反射码、奇偶校验

常用编码(BCD编码、余3码、格雷反射码、奇偶校验

时间:06-10 来源:互联网 点击:
1、BCD编码

例 写出十进数563.97D对应的8421BCD码。
     563.97D=0101 0110 0011 . 1001 01118421BCD
   例 写出8421BCD码1101001.010118421BCD对应的十进制数。
     1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D
   在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。

2、余3码
   余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故正须作一般性了解,具体的编码如下表。


十进制数

8421BCD码

2421BCD码

余3码

0

0000

0000

0011

1

0001

0001

0100

2

0010

0010

0101

3

0011

0011

0110

4

0100

0100

0111

5

0101

1011

1000

6

0110

1100

1001

7

0111

1101

1010

8

1000

1110

1011

9

1001

1111

1100

10

0001,0000

0001,0000

0100,0011

3、格雷反射码(循环码)

十进制数

二进制数

格雷码

十进制数

二进制数

格雷码

0

0000

0000

8

1000

1100

1

0001

0001

9

1001

1101

2

0010

0011

10

1010

1111

4

0100

0110

12

1100

1010

5

0101

0111

13

1101

1011

6

0110

0101

14

1110

1001

7

0111

0100

15

1111

1000

4、奇偶校验码

在数据的存取、运算和传送过程中,难免会发生错误,把“1”错成“0”或把“0”错成“1”。奇偶校验码是一种能检验这种错误的代码。它分为两部分;信息位和奇偶校验位。
有奇数个“1”称为奇校验,有偶数个“1”则称为偶校验。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top