使用减法方法将八位二进制的减法转成三位bcd码。该数从单位20H取得 大概方法是将该数减100直到不能再

把8位无符号二进制整数转换成3位压缩的BCD码_百度知道
把8位无符号二进制整数转换成3位压缩的BCD码
能不能列举一个详细的例子
说明怎么转换的,我不要程序
就像知道怎么转换的
提问者采纳
又得到两个结果:商和余数,得到两个结果;第二步,留下低4位二进制码)第一步,将8位无符号二进制整数除以100:商和余数,余数的低4位作为3位BCD码的最低4位,将商的低4位作为3位压缩BCD码的中间4位,将上面的余数除以10,这个商就是3位压缩BCD码的最高4位(截掉高4位
提问者评价
来自团队:
其他类似问题
为您推荐:
bcd码的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何用C语言将32位的二进制数转换为BCD码,不要用除法和取余方法,速度太慢了,有没有好方法_百度知道
如何用C语言将32位的二进制数转换为BCD码,不要用除法和取余方法,速度太慢了,有没有好方法
提问者采纳
就可以避免生成除法运算吗,你以为用“其它的方法”,速度太慢了”C语言本身就是个二手货“不要用除法和取余方法
其他类似问题
为您推荐:
二进制数的相关知识
其他1条回答
做个表,直接查找吧.速度非常快.
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁浏览:2243次
评论:0条 &时间:VHDL语言求助,把八位BCD码转换成八位二进制数,谢谢!_百度知道
VHDL语言求助,把八位BCD码转换成八位二进制数,谢谢!将四位的十进制数转成一个为BCD码的程序
大姨媽0121
二进制编码的十进制数,简称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=(.0100)BCD 若将BCD码01转换为十进制数如: (01)BCD=85.5 注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的. 例如:,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其值为18. 又例如,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD码中,它是个非法编码 . 2、BCD码的格式 计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码. 所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为: _ _ _1 0 0 0 _ _ _ _0 0 1 0 其中_表示无关值. 组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是 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码这个应该还是比较详细滴
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 二进制减法怎么运算 的文章

 

随机推荐