问答题 利用原码定点一位乘法计算X×Y,其中:X=0.1011,Y=-0.0110。
【正确答案】
【答案解析】计算过程如下表所示。
部分积 乘数 移位
0000
+0000
0110
(右移)0000
+ 1011
1001 10
1011
(右移)0101
+ 1011
1001 10
10000
(右移) 1000 0100 010
结果:1000010;
右移八位后:0.01000010;
符号为负即:-0.01000010
[解析] 本题考查的是定点乘法运算。根据我们在精讲时讲到的定点乘法运算规则:从最低位Y 0 开始,当乘数Y i 为1时,将上次部分积加上被乘数的绝对值,然后右移一位,得到新的部分积;当Y i 为0时,则写下全0。然后再对乘数Y的高一位进行类似乘法运算。重复“加一右移”操作Ⅳ次,可得到最后的乘积。根据这一规则来计算。