X=-0011 Y=0101 算X·Y的补码
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/16 06:30:48
X=-0011 Y=0101 算X·Y的补码
用那个什么…x补 -x补 y补那份yn+1那种加一次数右移的那种方法!谢谢!
用那个什么…x补 -x补 y补那份yn+1那种加一次数右移的那种方法!谢谢!
![X=-0011 Y=0101 算X·Y的补码](/uploads/image/z/19375861-13-1.jpg?t=X%3D-0011+Y%3D0101+%E7%AE%97X%C2%B7Y%E7%9A%84%E8%A1%A5%E7%A0%81)
用Booth算法(补码乘法)
初始值:
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
--------------
第二次循环,R1.P=01
R0=R0+R2=1101+0101=0010:
0010 1110 1
R0、R1 右移1位得:
0001 0111 0
--------------
第三次循环,R1.P=10
R0=R0-R2=0001+1011=1100:
1100 0111 0
R1.R1 右移1位得:
1110 0011 1
--------------
第四次循环,R1.P=11
无操作
1110 0011 1
R0、R1 右移1位得:
1111 0001 1
--------------
[Y.X]补 = 1111 0001
[Y.X]反 = 1111 0000
[Y.X]原 = 1000 1111
X.Y=Y.X = -000 1111B = -15D
初始值:
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
--------------
第二次循环,R1.P=01
R0=R0+R2=1101+0101=0010:
0010 1110 1
R0、R1 右移1位得:
0001 0111 0
--------------
第三次循环,R1.P=10
R0=R0-R2=0001+1011=1100:
1100 0111 0
R1.R1 右移1位得:
1110 0011 1
--------------
第四次循环,R1.P=11
无操作
1110 0011 1
R0、R1 右移1位得:
1111 0001 1
--------------
[Y.X]补 = 1111 0001
[Y.X]反 = 1111 0000
[Y.X]原 = 1000 1111
X.Y=Y.X = -000 1111B = -15D
x=-001101,y=-010011 求x的补码和y的补码的和
若已知【X】补码=11101011,【Y】补码=01001010,则【X】-【Y】补码=多少、?
补码X= 1 001 1000 补码Y= 1 010 1000,求X+Y=
x=0.1011 y=-0.1001 用补码一位乘法和补码两位乘法计算X*Y的结果有什么区别,具体怎么算?
求X和Y的原码,反码,和补码(X=+0.1011 Y=-0.
X=-1011101 Y=+101111 分别求X Y的补码
x=+1101,y=-0011,用补码运算求x-y?
已知X = 0.1011 ,Y = -0.1001,用变形补码求X + Y ,X —Y
x的补码是1011,y的补码是0010,则x-y的值的补码为多少?怎么算的
x的补码是1011,y的补码是0010,则x-y的值的补码为多少?怎么算的求答案
x的补码是1011,y的补码是0010,则x-y的值的补码为多少?
.用变形补码计算[X]补+[Y]补,判断结果有无溢出.X=-1110 Y=-0101