1 .已知X 和Y ,试用它们的变形补码计算出X + Y ,并指出结果是否溢出。
(1) X = 0 .11011 ,Y = 0 .11111
(2) X = 0 .11011 ,Y = - 0 .10101
(3) X = - 0 .10110 ,Y = - 0 .00001
(4) X = - 0 .11011 ,Y = 0 .11110
解:(1) [X]补= 0 .11011 ,[Y ]补= 0 .11111
00 .11011 [X]补
+ 00 .11111 [Y ]补
01 .11010 [X + Y ]补 结果正溢
(2) [X]补= 0 .11011 ,[Y ]补= 1 .01011
00 .11011 [X]补
+ 11 .01011 [Y ]补
00 .00110 [X + Y ]补
X + Y = 0 .00110
(3) [X]补= 1 .01010 ,[Y ]补= 1 .11111
11 .01010 [X]补
+ 11 .11111 [Y ]补
11 .01001 [X + Y ]补
X + Y = - 0 .10111
(4) [X]补= 1 .00101 ,[Y ]补= 0 .11110
11 .00101 [X]补
+ 00 .11110 [Y ]补
00 .00011 [X + Y ]补
X + Y = 0 .00011
2 .已知X 和Y ,试用它们的变形补码计算出X - Y ,并指出结果是否溢出。
(1) X = 0 .11011 ,Y = - 0 .11111
(2) X = 0 .10111 ,Y = 0 .11011
(3) X = 0 .11011 ,Y = -