欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

BCD码中的8421码 2421码 5421码和余3码的简单使用

发布时间:2023/12/14 编程问答 78 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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

十进制数5421BCD码
00000
10001
20010
30011
40100
51000
61001
71010
81011
91100

余3码

它是一种无权码,实在8421码的基础上加上(0011)2形成的,即是8421码加上3,有上溢出和下溢出的空间。

总结

以上是生活随笔为你收集整理的BCD码中的8421码 2421码 5421码和余3码的简单使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。