问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

四位二进制码(0~15)转换成5421bcd码的设计电路(用mutsim)

发布网友 发布时间:2022-05-10 12:52

我来回答

1个回答

热心网友 时间:2023-10-09 19:13

定义:用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码
即BCD代码。Binary-Coded Decimal‎,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
由于十进制数共有0、1、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。4位二进制码共有2^4=16种码组,在这16种代码中,可以任选10种来表示10个十进制数码,共有N=16!/(16-10)!约等于2.9乘以10的10次方种方案。常用的BCD代码列于末。
常用BCD编码方式
最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,在中国*称之为“8421码”。除此以外,对应不同需求,各人亦开发了不同的编码方法,以适应不同的需求。这些编码,大致可以分成有权码和无权码两种:
有权BCD码,如:8421(最常用)、2421、5421…
无权BCD码,如:余3码、格雷码…
以下为三种常见的BCD编码的比较。
十进数 8421-BCD码 余3-BCD码 2421-A码
(M10) D C B A C3 C2 C1 C0 a3 a2 a1 a0
0 0 0 0 0 0 0 1 1 0 0 0 0
1 0 0 0 1 0 1 0 0 0 0 0 1
2 0 0 1 0 0 1 0 1 0 0 1 0
3 0 0 1 1 0 1 1 0 0 0 1 1
4 0 1 0 0 0 1 1 1 0 1 0 0
5 0 1 0 1 1 0 0 0 0 1 0 1
6 0 1 1 0 1 0 0 1 0 1 1 0
7 0 1 1 1 1 0 1 0 0 1 1 1
8 1 0 0 0 1 0 1 1 1 1 1 0
9 1 0 0 1 1 1 0 0 1 1 1 1
常用BCD码
十进制数 8421码 5421码 2421码 余3码 余3循环码
0 0000 0000 0000 0011 0010
1 0001 0001 0001 0100 0110
2 0010 0010 0010 0101 0111
3 0011 0011 0011 0110 0101
4 0100 0100 0100 0111 0100
5 0101 1000 1011 1000 1100
6 0110 1001 1100 1001 1101
7 0111 1010 1101 1010 1111
8 1000 1011 1110 1011 1110
9 1001 1100 1111 1100 1010
-----------------------
特点:
8421编码直观,好理解。
5421码和2421码中大于5的数字都是高位为1,5以下的高位为0。
余3码是8421码加上3,有上溢出和下溢出的空间。
格雷码相邻2个数有三位相同,只有一位不同。
————————————————————
什么是BCD码2006-3-19 13:24:45
bcd码也叫8421码就是将十进制的数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,着十个数每个数都有自己的8421码:
0=0000
1=0001
2=0010
3=0011
4=0100
5=0101
6=0110
7=0111
8=1000
9=1001
举个例子:
321的8421码就是
3 2 1
0011 0010 0001
原因:0011=8x0+4x0+1x2+1x1=3 0010=8x0+4x0+2x1+1x0=2. 0001=8x0+4x0+2x0+1x1=1
具体:
bcd码是四位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ....... 9 1001 接下来的10就有两个上述的码来表示 10 表示为00010000 也就是BCD码是遇见1001就产生进位,不象普通的二进制码,到1111才产生进位10000
举例:
某二进制无符号数11101010,转换为三位非压缩BCD数,按百位、十位和个位的顺序表示,应为<U>__C</U>__。
A.00000001 00000011 00000111 B. 00000011 00000001 00000111
C.00000010 00000011 00000100 D. 00000011 00000001 00001001
解:(1)11101010转换为十进制:234
(2)按百位、十位和个位的顺序表示,应为<U>__C</U>__。
附注:压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。例如10010110B表示十进制数96D;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000B表示十进制数8.
四位二进制码(0~15)转换成5421bcd码的设计电路(用mutsim)

bcd码是四位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ... 9 1001 接下来的10就有两个上述的码来表示 10 表示为00010000 也就是BCD...

四位二进制码(0~15)转换成5421bcd码的设计电路(用mutsim)

bcd码是四位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ... 9 1001 接下来的10就有两个上述的码来表示 10 表示为00010000 也就是BCD...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚂蚁森林走路能量上限 农村户口在油田买的房报名上学需要什么证件? 油田去大港区上学要求 儿童零食的介绍 房屋预售合同中的协议书有什么内容 Regimes can then use this largesse to buy off the selectorate or ot... 2024年正月初三五行干支 大年初三不能拜年吗 桐木关小菜茶(奇种)和水仙茶品种介绍 桐木关小菜茶(奇种)和水仙茶品种介绍 小菜茶相关介绍 小菜茶口感怎么说 丝瓜鸡蛋汤怎么做呢 红柚可以加热吃吗 如何做红柚好吃 我是百度文档VIP,百度文库PPT怎么传到u盘? oppo reno z玩和平精英游戏为什么会一卡一卡的,看着很像很卡的样子,为什么会这样呢? oppo ace12+128的手机玩和平精英为什么卡顿延时,玩亚服就没事? 为什么打和平精英会卡? 第五人格庄园真相究竟是什么? 格力空调型号KFR-26G(2658)F有多大功率? 为什么我玩和平精英会卡 第五人格的解密剧情大多都是支线剧情,这样的推理真的就完善吗? 格力空调价格表kfr-26g(2658)b2-h详细信息及价格是几匹的 格力空调 kfr-26gw/fnaa-a2是1匹还是1.2匹 第五人格剧情模式能玩几遍 第五人格剧情是什么? 看不懂格力空调是多少匹多大功率 手机查快递怎么查? 联通每个月领一次视频会员是否用短信验证? 比较简单的家常菜做法 猪肉除了红烧肉之外,还有什么好吃又特别的做法? 谁能帮我把张学友唱的《小城大哪》粤语的谐音写出来啊,我想学这首歌!我是内地的不会粤语。 急急!韩语翻译 钢笔蘸墨水猜数字? 求张敬轩粤语歌的歌词发音 高分求解,excel列举组合数字!! 有关python计算乘除代码的问题 芙蓉像什么数字 7位数四个数字位置不一样多少钱 克里姆特《花草农园》4亿元拍出成苏富比夜场标王是怎么回事? 炸鸡翅上面放那些绿色的粉是什么粉? 过了保质期的食品到底还能不能吃? 什么是证券户? 开发者会选择PHP 7吗 证券账户内不能有未了结业务是什么意思啊 百度视频播放器缓存文件在哪 请问有些女孩把房间收拾的干净整齐,有意把房间门敞开让你看,什么意思?反映女孩什么心理?特别是被子叠 广西20岁美女租客房屋堆满垃圾淡定睡觉,房东该怎么做? 交了两年过了十年的保险能退吗 养老保险交了十年左右领了二年人去世了养老保险能退多少钱? php7的PHP7特性