题目内容
(请给出正确答案)
[主观题]
设x=+110101,y=-101011,用补码一位乘法(布斯算法)计算[x·y]补。
设x=+110101,y=-101011,用补码一位乘法(布斯算法)计算[x·y]补。
查看答案
如果结果不匹配,请 联系老师 获取答案
已知二进制数x= 一0.1111,y=0.1101,用补码1位乘法(Booth算法)计算x·y。
用原码一位乘、两位乘和补码-位乘(Booth 算法)、两位乘计算xy。
(1) X=0.110 111, y=-0.101 110;
(2) X=-0.010 111, y=-0.010 101;
(3) X=19, y= 35;
(4) x=0.110 11, y=-0.111 01。
参考答案:
在补码一位乘法中,设[x]补为被乘数,[y]补为乘数,若ynyn+1(yn+1为低位)=00,应执行________操作,若ynyn+1=01,应执行________操作,若ynyn+1=10,应执行________操作,若ynyn+1=11,应执行________操作。若机器数字长为16位(不包括符号位),则补码乘法需做________次________操作,最多需做________次________操作。
某定点机字长n位,其中包含一位符号位。若采用补码一位乘(Booth算法)实现乘法运算,则最多需要做()次移位运算。
A.n-1
B.n
C.n+1
D.n+2