常用編碼(BCD編碼、余3碼、格雷反射碼、奇偶校驗(yàn)
例 寫(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不是有效編碼。
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碼,其一般使用較少,故正須作一般性了解,具體的編碼如下表。
余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)。
在數(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)論