BCD码中的8421码 2421码 5421码和余3码的简单使用
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=1000。
2421碼
它也是一種有權碼,假設數值為b3b2b1b0,則權值從高到底為2、4、2、1。特點是大于等于5的4為二進制數中最高位為1,小于5的最高為為0。
如8→1110 ,5→1011 ,3→0011
5421碼
它也是一種有權碼,假設數值為b3b2b1b0,則權值從高到底為5、4、2、1
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 1000 |
| 6 | 1001 |
| 7 | 1010 |
| 8 | 1011 |
| 9 | 1100 |
余3碼
它是一種無權碼,實在8421碼的基礎上加上(0011)2形成的,即是8421碼加上3,有上溢出和下溢出的空間。
總結
以上是生活随笔為你收集整理的BCD码中的8421码 2421码 5421码和余3码的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在微信公众号中写html代码吗,微信公众
- 下一篇: acer台式电脑怎么重装系统_手把手教你