【在线等】设x=0.1000,y=-0.1010,用补码加减交替法计算出x/y

这题算几次都不对,来求助了。。需要完整解题过程+具体计算步骤,用以对照检查出错点,先谢谢了!

答案是:x/y=-0.1101,余数为0.0010×2^-4

在线等,速度快的追加分以表感激!
今晚过后就算了。。
补充一下,完整解题过程+具体计算步骤是类似这样的,出现这样且正确的答案,立刻采纳,因为可能有点麻烦,已提高悬赏,并且12点前出现—采纳+追加悬赏,真的非常感谢!

x补=01000 y补=10110 -y补=01010
被除数
01000 00000
+10110 异号,做加法
=11110 1 同号 商1,下步做减法
移位11100
+01010
=00110 10 异号,商0,下步做加法
移位01100
+10110
=00010 100 异号,商0,下步加法
移位00100
+10110
=11010 1001 同号,商1
移位10100 10011 末位恒1
对不起,booth算法是一位符号位吧??
我似乎没算余数?追问

是的,没写完呢^_^; x/y的值和余数,写完整没错了就采纳了,12点前追加悬赏噢。。

PS:感谢写出 说明 ,期待完整答案!

追答

不对啊,那个答案的余数数量级咋那么大?
我看了一下,商好像对了。左边栏余数检查了一遍,好像也没错啊,汗!
难道忘了booth了?去年才考研啊。。。晕,要不你看一下课本,我记得过程没错啊

追问

是这样的额,如图


追答

对,余数是我记错了数量级,乘以2^-4没错,因为相比笔算除法,多了四次移位运算。

但符号与绝对值应该没错。

追问

那您能把答案写全么^_^;然后我看没问题了马上采纳+追加分,非常感谢您花时间解答!

追答

额……最左侧那项被除数(余数),最终余数就是经最后一次移位不再继续参加运算那个。

追问

不太理解,我按您的算下去没得正确答案呢,您能补全下答案么= =。。

追答

这个是完整答案啊。余数真是负数。你看一下课本,我不差例题太多吧,哥,你暂时饶了我吧,我明七点起床去照顾病人去。明天晚上我看书再做一遍好不?要相信,我做的交替法基本步骤应该不会错。我现在用手机给您回呢
恩,刚刚翻了唐硕飞版组成原理,我算的余数就是10100× 2^-4
过程应该是没错了。唉!兄弟,我尽力了(我不是手术医生)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-03
x/y=0.1000/(-0.1010)
=-10/11
=-0.9090、、、