问答题 利用补码定点一位乘法计算X×Y,其中:X=1.0111,Y=0.1011。
【正确答案】
【答案解析】[+X] =11.0111;[-X] =00.1001,计算过程如下表所示。
部分积 移位 乘数 附加位 部分积的加数
00.0000
+ 00.1001
01011 0 00.1001
[-X]
右移 00.0100
+ 00.0000
1 0101 1 00.0000
右移 01
+ 11.0111
01 010 1 11.0111
11.1001
右移 101
+ 00.1001
101 01 0 00.1001
100.0101
右移 00.0010
+ 11.0111
1101 0 1 11.0111
[+X]
11.1001
结果: 11.10011101
[解析] 本题考查的是定点乘法运算。根据我们在精讲时讲到的定点补码乘法运算规则:[X×Y] =[X] (-Y 0 +Y 1 Y 2 …Y n )。根据这一规则来计算。