天天看點

幾種常見的十進制代碼(筆記)

數字電路常見編碼

幾種常見的十進制代碼

幾種常見的十進制代碼(筆記)

8421碼又稱為BCD(Binary Coded Decimal)碼,是十進制代碼中最常用的一種。每一位的1代表的十進制數稱為這一位的權。8421碼中每一位的權是固定不變的,它屬于恒權代碼。

餘3碼的編碼規則與8421碼不同。如果将兩個餘3碼相加,所得的和将比十進制數和所對應的二進制數多6。0和9、1和8、2和7、3和6、4和5的餘3碼互為反碼,這對于求取對10的補碼是很友善的。餘3碼不是恒權代碼。

2421碼是一種恒權代碼, 它的0和9、1和8、2和7、3和6、4和5也互為反碼。

5211碼是另一種恒權代碼。5211碼的每一位正好與8421碼十進制計數器4個觸發器輸出脈沖的分頻比相對應。這種對應關系在構成某些數字系統時很有用。

餘3循環碼是一種變權碼,每一位的1在不同代碼中并不代表固定的數值。它的主要特點是相鄰的兩個代碼之間僅有一位的狀态不同。

格雷碼

格雷碼(Gray code)又稱循環碼。

特點:編碼順序依次變化時,相鄰兩個代碼之間隻有一位發生變化。

代碼轉換過程不會産生過渡“噪聲”。格雷碼不是恒權代碼。

2位格雷碼 3位格雷碼 4位格雷碼 4位二進制碼

00

01

11

10

110

111

101

100

1100

1101

1111

1110

1010

1011

1001

1000

形而上者謂之道 形而下者謂之器。

繼續閱讀