11问答网
所有问题
当前搜索:
booth算法右移怎么补
计算机组成原理的题目,求大家给正确答案和详细的解答过程,解答过程一定...
答:
逻辑地址位数:16*2048*8=262144
X=0.1001Y=1.1011,求XY=?(以上都是原码,请用
booth
法求解
答:
为了使用
Booth 算法
计算原码二进制数的乘积,需要将原码转换为二进制补码形式。转换步骤如下:X = 0.1001 -> 补码 = 1.0111Y = 1.1011 -> 补码 = 1.1011 接下来,按照 Booth 算法的步骤进行计算:在最高位前添加一位符号位,取正数为0,负数为1。0.1001 -> 00.10011.1011 -> 11....
X=-0011 Y=0101 算X·Y的补码用那个什么…x
补
-x补 y补那份y...
答:
R0 = 0000 R1 = [X]补 = 1101,R1最低位用“R1.”表示,R2 = [Y]补= 0101,-R2 = [-Y]补 = 1011,辅助位 P = 0 R0,R1,P --- 0000 1101 0 初始值 --- 第一次循环,R1.P=10,R0=R0-R2=0000+1011=1011:1011 1101 0 R0、R1
右移
1位得:1101 1110 1 --- 第二次循环,...
booth算法
的
右移怎么
移?
答:
最高位是1表示负的,0是正的 0001 1111 1
右移
1位 0000 1111 1 1001 1111 1 右移1位 1000 1111 1 您说的差不多是对的
布斯算法
是
怎么
算的?
答:
先求出[-x]补=1.0011 然后看[y]补=0.101(10),为10,所以要加[-x]补,得 0.0000 + 1.0011 = 1.0011 再
右移
一位得0.10011 然后看[y]补=0.10(11),为11,所以直接右移一位得 0.010011 然后看[y]补=0.1(01)1,为01,所以要加[x]补,得 0.010011 + 0.1101 = 1.000111...
booth算法
的
右移怎么
移?
答:
最高位是1表示负的,0是正的 0001 1111 1
右移
1位 0000 1111 1 1001 1111 1 右移1位 1000 1111 1 您说的差不多是对的
booth算法
答:
1、
Booth算法
是一种适合于通过硬件实现的简便算法。将乘数看作从最低位开始的一串二进制数字。Booth算法的基本思路是:对于具有连续0和1的组,需要产生的部分积较少。对于乘数中每个0,仅需要将前面的累加的部分积向右
移动
一位。2、简介:利用移位和加法,可以实现二进制无符号数的乘法,在无符号数乘法...
二进制补码
如何
运算?
答:
先求出[-x]补=1.0011 然后看[y]补=0.101(10),为10,所以要加[-x]补,得 0.0000 + 1.0011 = 1.0011 再
右移
一位得0.10011 然后看[y]补=0.10(11),为11,所以直接右移一位得 0.010011 然后看[y]补=0.1(01)1,为01,所以要加[x]补,得 0.010011 + 0.1101 = 1.000111...
二进制补码
怎么
算?
答:
先求出[-x]补=1.0011 然后看[y]补=0.101(10),为10,所以要加[-x]补,得 0.0000 + 1.0011 = 1.0011 再
右移
一位得0.10011 然后看[y]补=0.10(11),为11,所以直接右移一位得 0.010011 然后看[y]补=0.1(01)1,为01,所以要加[x]补,得 0.010011 + 0.1101 = 1.000111...
1.10101111
怎么
算
答:
先求出[-x]补=1.0011 然后看[y]补=0.101(10),为10,所以要加[-x]补,得 0.0000 + 1.0011 = 1.0011 再
右移
一位得0.10011 然后看[y]补=0.10(11),为11,所以直接右移一位得 0.010011 然后看[y]补=0.1(01)1,为01,所以要加[x]补,得 0.010011 + 0.1101 = 1.000111...
<涓婁竴椤
1
2
3
4
5
涓嬩竴椤
其他人还搜