已知 x=-0.110101,y=0.101011,利用变形补码求y+x和y-x的值并指明结果的溢出 10
已知x=-0.110101,y=0.101011,利用变形补码求y+x和y-x的值并指明结果的溢出情况(写出计算过程)...
已知 x=-0.110101,y=0.101011,利用变形补码求y+x和y-x的值并指明结果的溢出情况(写出计算过程)
展开
1个回答
展开全部
用8位字长变形补码表示:
[y]补 =00.101011
[x]补 =11.001011 (+
[x+y]补=11.110110, 双符号位为11,无溢出,结果为负
[x+y]反=11.110101
[x+y]原=11.001010
结果x+y= -0.001010
-----------------------------
-x = +0.110101
[y]补 =00.101011
[-x]补 =00.110101 (+
[y-x]补=01.100000,双符号位为01,上溢,结果为正
结果x-y =+1.100000
[y]补 =00.101011
[x]补 =11.001011 (+
[x+y]补=11.110110, 双符号位为11,无溢出,结果为负
[x+y]反=11.110101
[x+y]原=11.001010
结果x+y= -0.001010
-----------------------------
-x = +0.110101
[y]补 =00.101011
[-x]补 =00.110101 (+
[y-x]补=01.100000,双符号位为01,上溢,结果为正
结果x-y =+1.100000
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询