首頁>Club>
8
回覆列表
  • 1 # 天藍如海7

    BCD碼

    二進位制編碼的十進位制數(Binary Code Decimal,BCD)。通常採用4位二進位制數來表示一位十進位制數中的0~9這十個數。這種編碼可以使二進位制和十進位制之間的轉換得以快速進行。但是二進位制數可以組合出16種程式碼,故必有6種為冗餘狀態。

    將十進位制的數轉換成bcd碼必須要先裝換成二進位制。

    8421碼

    它是一種有權碼,假設數值為b3b2b1b0,則權值從高到底為8、4、2、1。如8→1000;9→1001。

    例如 (255)10=(0010 0101 0101)2

    如果兩個8421碼相加之和小於或等於(1001)2,即(9)10,則不需要修正;如果相加之和大於或者等於(1010)2,即(10)10,則要加6修正。

    例如

    3+9=12 → 0011+1001+0110=10010 按照bcd碼原理(從低向高,缺的位補0) 為00010010。

    3+5=8 → 0011+0101=100

  • 中秋節和大豐收的關聯?
  • 卡西歐5081指標和數字顯示不對怎麼除錯?