數字電路常見編碼
幾種常見的十進制代碼
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 |
形而上者謂之道 形而下者謂之器。