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代码吗,微信公众
- 下一篇: java爬虫系列(二)——爬取动态网页