作业帮 > 数学 > 作业

补码运算x=+1001001,y=-1001001,求 [x-y]补.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/16 18:40:47
补码运算
x=+1001001,y=-1001001,求 [x-y]补.
[x-y]补=[x]补+[-y]补.
楼主求出两个数字的补码,加一下,即可.
再问: y= - 1001001 , 所以-y=+1001001, [-y]补=01001001,因此 [x]补+[-y]补=01001001+01001001=10010010 ,那这最高位的1是符号位还是数值位?
再答: [x-y]补=[x]补+[-y]补 = 10010010 。 结果,是补码,最高位,当然是符号位。 1,代表结果是负数。 正数-负数,结果应该是正的。 现在是负,说明发生了溢出。 ------ 用十进制说明一下: X = +1001001,是 +73, Y = -1001001,是 - 73。 X - Y = +146,超出了 -128~+127 的范围,就溢出了。