4位补码计算规则(用Booth算法计算4x3的4位补码乘法运算,写出每一步运算过程及运算结果````急帮帮忙)
本文目录
用Booth算法计算4x3的4位补码乘法运算,写出每一步运算过程及运算结果````急帮帮忙
以基2-Booth算法来说,它是对本位及相邻低位的值进行编码。N位的乘法运算需要N次编码。2个N位的数补码相乘,输出结果位数为2N。比如,两个乘数分别是4位补码表示, 0111(7), 1101(3) ——其中,{R0,R1}代表输出结果,R1为被乘数,R2为乘数
R0 R1 P
0000 0111 0 初始
0011 0111 1 R0《=R0-R2
0001 1011 1 右移(第一次循环)
0000 1101 1 右移(第二次循环)
0000 0110 1 右移(第三次循环)
1101 0110 1 R0《=R0+R2
1110 1011 1 右移(第四次循环)
结果为 (1110 1011)=(-21)
试用4位2进制补码计算5-2
4位2进制补码计算5-2,计算规则如下:
0101 +5
1110 -2
---------
10011 =+3,左侧溢出丢去(加粗的那个1)。
看下图会更清晰,其中1110是负2的补码。
补码的规则可以看我回答的另一个主题:网页链接
更多文章:
qvector遍历(我想用函数遍历vector变量,编译提示未定义标识符 i ,但我明明定义了啊为什么)
2024年7月22日 11:58
dropdownlist绑定数据源(asp.net的DropDownlist绑定数据)
2024年6月29日 09:42
ddos压力测试平台(Linux服务器被DDOS或CC攻击时如何封禁攻击者IP)
2024年7月13日 02:56
电视机后面这六个接口都是什么接口?vivoX9采用什么耳机接口
2024年7月7日 21:17
delphi生成二维码(用delphi怎么生成验证码的图片)
2024年7月7日 02:25
cmd无限弹窗代码(我中了bat程序(cmd无限弹窗)重启也关不掉 怎么办)
2024年10月17日 06:20
网页转化助手代码(关于python代码运行助手,请问如何在网页输入代码)
2024年6月14日 03:56
网页制作与设计期末考试(网页设计的期末题,急求大神解答!!!)
2024年7月12日 09:32
xposed框架下载免root(xposed 框架到底是怎么装)
2024年6月23日 04:08
数据库招聘信息(2017年浙江民泰商业银行总行信息科技部招聘启事)
2024年9月10日 00:20
updater是什么软件(adobe updater是什么)
2024年3月21日 04:30
filter过滤器的作用(不明白Filter过滤器怎么用,大家帮帮我)
2024年7月17日 23:23