永发信息网

bcd码怎样转换为二进制

答案:3  悬赏:30  手机版
解决时间 2021-01-22 12:10
bcd码怎样转换为二进制
最佳答案
二进制编码的十进制数,简称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位二进数的位取值。 点击此处将给出十进制数和8421BCD编码的对应关系表。
1、BCD码与十进制数的转换
BCD码与十进制数的转换.关系直观,相互转换也很简单,将十进制数75.4转换为BCD码如:
75.4=(0111 (0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5
注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。
例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其值为18。
又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD码中,它是个非法编码 .
2、BCD码的格式
计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码。
所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为:
_ _ _1 0 0 0 _ _ _ _0 0 1 0 其中_表示无关值。
组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是1000 0010
3、BCD码的加减运算
由于编码是将每个十进制数用一组4位二进制数来表示,因此,若将这种BCD码直接交计算机去运算,由于
计算机总是把数当作二进制数来运算,所以结果可能会出错。例:用BCD码求38+49。
解决的办法是对二进制加法运算的结果采用"加6修正,这种修正称为BCD调整。即将二进制加法运算的结果修正为BCD码加法运算的结果,两个两位BCD数相加时,对二进制加法运算结果采用修正规则进行修正。修正规则:
(1)如果任何两个对应位BCD数相加的结果向高一位无进位,若得到的结果小于或等于9,则该不需修正;若得到的结果大于9且小于16时,该位进行加6修正。
(2)如果任何两个对应位BCD数相加的结果向高一位有进位时(即结果大于或等于16),该位进行加6修正.
(3)低位修正结果使高位大于9时,高位进行加6修正。
下面通过例题验证上述规则的正确性。
用BCD码求35+21 BCD码求25+37 用BCD码求38+49 用BCD码求42+95
用BCD码求91+83 用BCD码求94+7 用BCD码求76+45
两个组合BCD码进行减法运算时,当低位向高位有借位时,由于"借一作十六"与"借一作十"的差别,将比正确的结果多6,所以有借位时,可采用"减6修正法"来修正.两个BCD码进行加减时,先按二进制加减指令进行运算,再对结果用BCD调整指令进行调整,就可得到正确的十进制运算结果。 实际上,计算机中既有组合BCD数的调整指令,也有分离BCD数的调整指令。另外,BCD码的加减运算,也可以在运算前由程序先变换成二进制数,然后由计算机对二进制数运算处理,运算以后再将二进制数结果由程序转换为BCD码。
全部回答
https://blog.csdn.net/YuZhiHui_No1/article/details/42806245 这个比下面机械帝国还有大学生讲的明白多了
bcd码就是0-9共10个数字,对应的二进制码就是0000-1001。
如7对应0BCD码按十六进书写的,但权是10,
按权(10)计算一下就变成二进制了,
十六进1234=1*1000+2*100+30+4
计算一下,就变成二进制了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丙字在年份里怎么读
雷电是怎么形成的
求几部好的越狱小说
广州一谦清洁服务有限公司怎么样?
a pair of shoes的那个"a", 什么时候发音为"e
谁能简单的和我说一下吊扇无极变速的原理,有
云南省楚雄彝族自治州南华县沙桥镇邮政编码是
在香港带手机回内地,过海关的时候手机包装盒
TWINS和SHE的专辑销量,哪个好?
女孩和男孩在一起,女孩想要的是啥感觉
我是新手做食用油的,怎样才能打开市场,给我
江淮瑞风s3性价比高吗
有个算命瞎子说我命好运不好还说能交运,交一
现在注册119网盘会有多大的初始使用容量?
好可爱的小哥哥
推荐资讯
北京手绘班哪个不错
2.70米和2.8厘米谁大谁小???
本田XRV后窗雨刷器怎么关掉,
手机连不上移动2G网络了怎么回事
阅读理解Largecompaniesneedawaytoreachthe
偷电被发现了 供电局给的单子是 补交电费4600
单选题2010年4月13日,核安全峰会在美国首都
工行atm(季华七路2号19~20号楼P101铺)地址在
dnf广东一区血刺暴剑价格
停车场(宏安北园南)地址在什么地方,想过去办
百姓二手车交易中心地址在什么地方,想过去办
中国移动通信(大学路)地址在哪,我要去那里办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?