x+y补码一位乘中在什么情况下+[x]补在什么情况下+0

言午先 1年前 已收到1个回答 举报

猪八戒1204 幼苗

共回答了21个问题采纳率:95.2% 举报

举例说明如下:
x=0.1010,y=-0.1101,用补码二位乘法计算[x.y]的补码,及结果真值.
[x]补 = 000.1010,[-x]补 = 111.0110,乘数[y]补 = 11.0011
部分积 乘数 附加位 操作说明
000.0000 110011 0 判断位为110,加[-x]补
+111.0110
------------
111.0110 110011 0
→2位
111.1101 101100 1 判断位为001,加[x]补
+000.1010
------------
000.0111 101100 1
→2位
000.0001 111011 0 判断位为110,加[-x]补
+111.0110
-------------
11 1.0111 1110 11 0
最后一步不移位
[x.y]补 = 1.0111 1110
[x.y]反 = 1.0111 1101
[x.y]原 = 1.1000 0010
真值x.y = -0.1000 0010B
= -1000 0010B/2^8 = -82H/100H = -(130/256)D

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com