我是靠谱客的博主 飞快未来,最近开发中收集的这篇文章主要介绍BCD码中的8421码 2421码 5421码和余3码的简单使用BCD码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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码的简单使用BCD码的全部内容,希望文章能够帮你解决BCD码中的8421码 2421码 5421码和余3码的简单使用BCD码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部