加三碼
加三碼(Excess-3/XS-3)是一種二進碼十進數,也叫Stibitz code[1],是一種互補BCD碼和記數系統。
XS-3 用於一些老式計算機上和暫存器上,以及上世紀 70 年代的手持便攜電子計算器中。XS-3 用預先指定的數字N
作為偏重值(biased value)來表示數值,非加權(nonweighted)。此類並稱 XS-N
。在 XS-3 中,每位數字表示為該位原數值加三的四位(bit)二進制數。亦即,XS-3 等同於十進制數自身加三,再轉化為二進制形式。
- 例如得到十進制的
4
的 XS-3 表達,4+3=7
,其二進制表達即為 XS-3。0111
即是。[2]
Decimal | Binary | Decimal | Binary | Decimal | Binary | Decimal | Binary |
---|---|---|---|---|---|---|---|
−3 | 0000 | 1 | 0100 | 5 | 1000 | 9 | 1100 |
−2 | 0001 | 2 | 0101 | 6 | 1001 | 10 | 1101 |
−1 | 0010 | 3 | 0110 | 7 | 1010 | 11 | 1110 |
0 | 0011 | 4 | 0111 | 8 | 1011 | 12 | 1111 |
相關條目
編輯參考
編輯- ^ 美国名人堂-Stibitz. [2013-04-23]. (原始內容存檔於2018-10-02).
- ^ Excess-3 code in digital electronics.. [2013-04-23]. (原始內容存檔於2019-09-21).