新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 常用編碼(BCD編碼、余3碼、格雷反射碼、奇偶校驗(yàn)

常用編碼(BCD編碼、余3碼、格雷反射碼、奇偶校驗(yàn)

作者: 時(shí)間:2011-06-10 來(lái)源:網(wǎng)絡(luò) 收藏
1、BCD編碼
   例 寫(xiě)出十進(jìn)數(shù)563.97D對(duì)應(yīng)的8421BCD碼。
     563.97D=0101 0110 0011 . 1001 01118421BCD
   例 寫(xiě)出8421BCD碼1101001.010118421BCD對(duì)應(yīng)的十進(jìn)制數(shù)。
     1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D
   在使用8421BCD碼時(shí)一定要注意其有效的編碼僅十個(gè),即:0000~1001。四位二進(jìn)制數(shù)的其余六個(gè)編碼1010,1011,1100,1101,1110,1111不是有效編碼。
2、余3碼
   余3碼也是一種BCD碼,但它是無(wú)權(quán)碼,但由于每一個(gè)碼對(duì)應(yīng)的8421BCD碼之間相差3,故稱(chēng)為余3碼,其一般使用較少,故正須作一般性了解,具體的編碼如下表。

十進(jìn)制數(shù)
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、格雷反射碼(循環(huán)碼)
十進(jìn)制數(shù)
二進(jìn)制數(shù)
格雷碼
十進(jìn)制數(shù)
二進(jìn)制數(shù)
格雷碼
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、奇偶校驗(yàn)碼

在數(shù)據(jù)的存取、運(yùn)算和傳送過(guò)程中,難免會(huì)發(fā)生錯(cuò)誤,把“1”錯(cuò)成“0”或把“0”錯(cuò)成“1”。奇偶校驗(yàn)碼是一種能檢驗(yàn)這種錯(cuò)誤的代碼。它分為兩部分;信息位和奇偶校驗(yàn)位。
有奇數(shù)個(gè)“1”稱(chēng)為奇校驗(yàn),有偶數(shù)個(gè)“1”則稱(chēng)為偶校驗(yàn)。


評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉