基4 Booth(布思)编码的计算过程数值位是奇数(不算符号位),最后一步移一位数值位是偶数(就扩展一位符号位),最后一步移两位但是01111110(0) Y 数值位个数是奇数10101010 X -X=01010110 -2X=010101100 2X=1010
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 22:50:04
![基4 Booth(布思)编码的计算过程数值位是奇数(不算符号位),最后一步移一位数值位是偶数(就扩展一位符号位),最后一步移两位但是01111110(0) Y 数值位个数是奇数10101010 X -X=01010110 -2X=010101100 2X=1010](/uploads/image/z/1504505-65-5.jpg?t=%E5%9F%BA4+Booth%28%E5%B8%83%E6%80%9D%29%E7%BC%96%E7%A0%81%E7%9A%84%E8%AE%A1%E7%AE%97%E8%BF%87%E7%A8%8B%E6%95%B0%E5%80%BC%E4%BD%8D%E6%98%AF%E5%A5%87%E6%95%B0%28%E4%B8%8D%E7%AE%97%E7%AC%A6%E5%8F%B7%E4%BD%8D%29%2C%E6%9C%80%E5%90%8E%E4%B8%80%E6%AD%A5%E7%A7%BB%E4%B8%80%E4%BD%8D%E6%95%B0%E5%80%BC%E4%BD%8D%E6%98%AF%E5%81%B6%E6%95%B0%28%E5%B0%B1%E6%89%A9%E5%B1%95%E4%B8%80%E4%BD%8D%E7%AC%A6%E5%8F%B7%E4%BD%8D%29%2C%E6%9C%80%E5%90%8E%E4%B8%80%E6%AD%A5%E7%A7%BB%E4%B8%A4%E4%BD%8D%E4%BD%86%E6%98%AF01111110%280%29+Y+%E6%95%B0%E5%80%BC%E4%BD%8D%E4%B8%AA%E6%95%B0%E6%98%AF%E5%A5%87%E6%95%B010101010+X+-X%3D01010110+-2X%3D010101100+2X%3D1010)
基4 Booth(布思)编码的计算过程数值位是奇数(不算符号位),最后一步移一位数值位是偶数(就扩展一位符号位),最后一步移两位但是01111110(0) Y 数值位个数是奇数10101010 X -X=01010110 -2X=010101100 2X=1010
基4 Booth(布思)编码的计算过程
数值位是奇数(不算符号位),最后一步移一位
数值位是偶数(就扩展一位符号位),最后一步移两位
但是
01111110(0) Y 数值位个数是奇数
10101010 X -X=01010110 -2X=010101100 2X=101010100
1.100 + -2X 右移两位
0001 0101 1000 0000
2.111 右移两位
0000 0101 0110 0000
3.111 右移两位
0000 0001 0101 1000
4.011 + +2X 右移一位
1101 0101 1010 1100
但是如果Y X倒过来
01111110 X -X=1000 0010 -2X=1000 00100 2X=0111 11100
10101010(0) Y
1.100 + -2X 右移两位
1110 0000 1000 0000
2.101 + -X 右移两位
0001 1000 1010 0000
3.101 + -X 右移两位
1110 0110 1010 1000
4.101 + -X 右移一位
0011 0100 0101 0100
这个答案就差的离谱了,请教这是为什么,
基4 Booth(布思)编码的计算过程数值位是奇数(不算符号位),最后一步移一位数值位是偶数(就扩展一位符号位),最后一步移两位但是01111110(0) Y 数值位个数是奇数10101010 X -X=01010110 -2X=010101100 2X=1010
我仔细看了一遍
起初也没发现问题
当我仔细看第二遍时
我发现有错误
具体哪里先不给你指出
你自己找出错误才会印象深刻
第二段存在错误,你修改下吧。