2进制数和BCD码啥转换?举个例子。真诚感谢。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2进制数和BCD码啥转换?举个例子。真诚感谢。相关的知识,希望对你有一定的参考价值。
二进制数调整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码
参考资料来源:百度百科-二进制
参考技术A BCD码每四位表示一个十进制数。比如二进制数01111111,它对应的十进制数是127,1对应的BCD码(四位)为0001,2对应的BCD码为0010,7对应的BCD码为0111.合起来
127对应的BCD码就是000100100111本回答被提问者和网友采纳 参考技术B 二进制转十进制你会转么?二进制转成BCD码一般的过程是先转成十进制再转成BCD码。比如二进制码1100表示十进制的12,而12对应的BCD码为00010010,因为它是一位一位转的,所以12对应2组共八个BCD码,十位的1对应的是0001,个位的2对应的是0010。反之亦然。比如BCD码000101011000表示十进制数158,而158对应的二进制码为10011110。如果有看不懂的地方,欢迎你继续提问,大家一起交流~ 参考技术C
2进制数和BCD码什么转换? 可以用电路芯片实现。
举个例子。 如下即可:
十进制数如何换算成8421BCD码
十进制数如何换算成8421BCD码
把一位十进制数,转换成二进制,再凑足四位,即可。
参考技术A十进制数换算成8421BCD码的方法如下:
1、十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。比如:(195)10=(1 1001 0101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010 1000)BCD。
BCD码换算成十进制数的方法如下:
1、BCD码与十进制数的转换关系很直观,相互转换也很简单,将十进制数75.4转换为BCD码:7->0111,5->0101,4->0100所以拼成8421BCD码的结果是:(0111 0101.0100)BCD;若将BCD码1000 0101.0101转换为十进制数:1000->8,0101->5,0101->5所以结果是:(85.5)D。
二进制编码的十进制数,简称BCD码(Binarycoded Decimal)。
这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6 ,7,8,9 十个数符。4位二进制数码有16种组合,原则上可任选其中的10种作为代码,分别代表十进制中的0,1,2,3,4,5,6,7,8,9 这十个数符。最常用的BCD码称为8421BCD码,8.4.2.1 分别是4位二进数的位取值。
以上是关于2进制数和BCD码啥转换?举个例子。真诚感谢。的主要内容,如果未能解决你的问题,请参考以下文章