5. 已知X和Y, 用补码计算X+Y, 同时指出运算结果是否溢出。
(1)X=0.11011 Y=0.00011
(2)X= 0.11011 Y= -0.10101
(3)X=-0.10110 Y=-0.00001
解:(1)先写出x和y的变形补码再计算它们的和
[x]补=00.11011 [y]补=00.00011
[x+y]补=[x]补+[y]补=00.11011+00.00011=00.11110
∴ x+y=+0.1111B 无溢出。
(2)先写出x和y的变形补码再计算它们的和
[x]补=00.11011 [y]补=11.01011
[x+y]补=[x]补+[y]补=00.11011+11.01011=00.00110
∴ x+y=+0.0011B 无溢出。
(3)先写出x和y的变形补码再计算它们的和