A-A+

在补码一位乘法中 设[x]补为被乘数 [y]补为乘数 若ynyn+1(yn+1为低位)=00

2022-08-12 13:22:17 问答库 阅读 196 次

问题详情

在补码一位乘法中,设[x]补为被乘数,[y]补为乘数,若ynyn+1(yn+1为低位)=00,应执行________操作,若ynyn+1=01,应执行________操作,若ynyn+1=10,应执行________操作,若ynyn+1=11,应执行________操作。若机器数字长为16位(不包括符号位),则补码乘法需做________次________操作,最多需做________次________操作。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:右移一位 +[x]右移一位 +[-x]右移一位 右移一位 16 移位 17 加法
右移一位+[x]补,右移一位+[-x]补,右移一位右移一位16移位17加法

考点:被乘数,补码