餘三碼

餘三碼

餘三碼(餘3碼)是由8421BCD碼加上0011形成的一種無權碼,由於它的每個字元編碼比相應的8421碼多3,故稱為餘三碼。BCD碼的一種。餘3碼的特點:當兩個十進制數的和是10時,相應的二進制編碼正好是16,於是可自動產生進位信號,而不需修正。0和9, 1和8,…..5和4的餘3碼互為反碼,這在求對於10的補碼很方便。

餘三碼是一種對9的自補代碼,因而可給運算帶來方便。其次,在將兩個餘三碼錶示的十進制數相加時,能正確產生進位信號,但對“和”必須修正。修正的方法是:如果有進位,則結果加3;如果無進位,則結果減3。
如, (526)10進制=(0101 0010 0110)8421BCD碼=(1000 0101 1001)餘3碼
真值表:
Decimal
8421BCD
餘3碼
0
0000
0011
1
0001
0100
2
0010
0101
3
0011
0110
4
0100
0111
5
0101
1000
6
0110
1001
7
0111
1010
8
1000
1011
9
1001
1100
PS : (0000~0010) 和 (1101~1111) 是非法碼(即在餘3碼中不存在) 

相關詞條

熱門詞條

聯絡我們