BCD码中的8421码 2421码 5421码和余3码的简单使用
BCD碼
二進(jìn)制編碼的十進(jìn)制數(shù)(Binary Code Decimal,BCD)。通常采用4位二進(jìn)制數(shù)來表示一位十進(jìn)制數(shù)中的0~9這十個(gè)數(shù)。這種編碼可以使二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換得以快速進(jìn)行。但是二進(jìn)制數(shù)可以組合出16種代碼,故必有6種為冗余狀態(tài)。
將十進(jìn)制的數(shù)轉(zhuǎn)換成bcd碼必須要先裝換成二進(jìn)制。
8421碼
它是一種有權(quán)碼,假設(shè)數(shù)值為b3b2b1b0,則權(quán)值從高到底為8、4、2、1。如8→1000;9→1001。
例如 (255)10=(0010 0101 0101)2
如果兩個(gè)8421碼相加之和小于或等于(1001)2,即(9)10,則不需要修正;如果相加之和大于或者等于(1010)2,即(10)10,則要加6修正。
例如
3+9=12 → 0011+1001+0110=10010 按照bcd碼原理(從低向高,缺的位補(bǔ)0) 為00010010。
3+5=8 → 0011+0101=1000。
2421碼
它也是一種有權(quán)碼,假設(shè)數(shù)值為b3b2b1b0,則權(quán)值從高到底為2、4、2、1。特點(diǎn)是大于等于5的4為二進(jìn)制數(shù)中最高位為1,小于5的最高為為0。
如8→1110 ,5→1011 ,3→0011
5421碼
它也是一種有權(quán)碼,假設(shè)數(shù)值為b3b2b1b0,則權(quán)值從高到底為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碼
它是一種無(wú)權(quán)碼,實(shí)在8421碼的基礎(chǔ)上加上(0011)2形成的,即是8421碼加上3,有上溢出和下溢出的空間。
總結(jié)
以上是生活随笔為你收集整理的BCD码中的8421码 2421码 5421码和余3码的简单使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在微信公众号中写html代码吗,微信公众
- 下一篇: java爬虫系列(二)——爬取动态网页