计算机组成原理问题x=-0.10110 y=0.11111 用一位补码除法求x/y的商及余数

香皂您又瘦了 1年前 已收到1个回答 举报

东来风 幼苗

共回答了16个问题采纳率:93.8% 举报

|X|=00.10110 |Y|=00.11111 [-Y]补=11.00001
被除数(余数) 商 操作说明
0 0 . 1 0 1 1 0 0 0 0 0 0 0 开始情况
+ 1 1 . 0 0 0 0 1 + [-Y]补
1 1 . 1 0 1 1 1 0 0 0 0 0 0 不够减,商上0
1 1 . 0 1 1 1 0 0 0 0 0 0 0 左移1位
+ 0 0 . 1 1 1 1 1 + |Y|
0 0 . 0 1 1 0 1 0 0 0 0 0 1 够减商上1
0 0 . 1 1 0 1 0 0 0 0 0 1 0 左移
+ 1 1 . 0 0 0 0 1 + [-Y]补
1 1 . 1 1 0 1 1 0 0 0 0 1 0 不够减,商上0
1 1 . 1 0 1 1 0 0 0 0 1 0 0 左移
+ 0 0 . 1 1 1 1 1 + [Y]补
0 0 . 1 0 1 0 1 0 0 0 1 0 1 够减商上1
0 1 . 0 1 0 1 0 0 0 1 0 1 0 左移
被除数(余数) 商 操作说明
0 1 . 0 1 0 1 0 0 0 1 0 1 0 左移
+ 1 1 . 0 0 0 0 1 + [-Y]补
0 0 . 0 1 0 1 1 0 0 1 0 1 1 够减商上1
0 0 . 1 0 1 1 0 0 1 0 1 1 0 左移
+ 1 1 . 0 0 0 0 1 + [-Y]补
1 1 . 1 0 1 1 1 0 1 0 1 1 0 不够减,商上0
+ 0 0 . 1 1 1 1 1 余数是负则恢复余数 + [Y]补
0 0 . 1 0 1 1 0 注:余数为正则不用恢复余数
余数 商
符号为 1♁0=1 既是负号
故商值为 -0.10110 余数为-0.10110* 2-5

1年前 追问

5

香皂您又瘦了 举报

谢谢你的回答 但是我问的是直接用补码做 最后不用判断符号的 那种做法。。。

举报 东来风

我知道,请给好评,我在帮你该一下
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.030 s. - webmaster@yulucn.com