2进制数和BCD码什么转换?举个例子。真诚感谢。

 我来答
床前明月儿
高能答主

2019-11-16 · 探索生活中的另一种可能
床前明月儿
采纳数:101 获赞数:171926

向TA提问 私信TA
展开全部

二进制数调整BCD码的方法是将二进制码左移8次,每次移位后都检查低四位LSD+3是否大于7,如是则加3,否则不加,高4位MSD作同样处理。

二进制的1111,即2#1111 ,等于10#的15。而BCD#2#1111却是一个非法数据,因为BCD码只能表示十进制的0-9之间的数,这一-串2#1111还是等于10#15。 

因为BCD码的定义就是用四位二进制数表示一位0-9之间的十进制数。如果是BCD#15的话,那么可以翻译为2# 0001 0101 ,这样十进制值就为21。


扩展资料

BCD码最主要的特性就是用4位二进制数表示一位0-9之间的十进制数。所以,通俗的来说的话,BCD码也是二进制数,BCD码不过是二进制数的另外一种解读方式罢了。

BCD码是十进制数,而运算器对数据做加减运算时,都是按二进制运算规则进行处理的。这样,当将 BCD码传送给运算器进行运算时,其结果需要修正。

修正的规则是:当两个BCD码相加,如果和等于或小于 1001(即十进制数9),不需要修正;如果相加之和在 1010 到1111(即十六进制数 0AH~0FH)之间,则需加 6 进行修正;如果相加时,本位产生了进位,也需加 6 进行修正。

参考资料来源:百度百科-BCD码

参考资料来源:百度百科-二进制

上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
增量编码器一般输出信号是两路正交脉冲信号和一路参考信号,之所以叫增量是因为它的位置信号是通过对脉冲计数累加得到,依靠计数设备的内部记忆来记住位置,并且同每圈输出的参考信号来清除累计误差. 缺点就是断电后,需要重新寻找初始位置. 例如打印机扫... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
qyqandjiang
2011-01-22
知道答主
回答量:3
采纳率:0%
帮助的人:3359
展开全部
二进制转十进制你会转么?二进制转成BCD码一般的过程是先转成十进制再转成BCD码。比如二进制码1100表示十进制的12,而12对应的BCD码为00010010,因为它是一位一位转的,所以12对应2组共八个BCD码,十位的1对应的是0001,个位的2对应的是0010。反之亦然。比如BCD码000101011000表示十进制数158,而158对应的二进制码为10011110。如果有看不懂的地方,欢迎你继续提问,大家一起交流~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友324ede9
推荐于2018-05-13 · TA获得超过822个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:293万
展开全部
BCD码每四位表示一个十进制数。比如二进制数01111111,它对应的十进制数是127,
1对应的BCD码(四位)为0001,2对应的BCD码为0010,7对应的BCD码为0111.合起来
127对应的BCD码就是000100100111
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2022-08-13 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部

2进制数和BCD码什么转换? 可以用电路芯片实现。

举个例子。 如下即可:



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式