猪八戒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