题目
6.已知x和y,用变形补码计算x-y,同时指出结果是否溢出。(1)x=11011,y=-11111(2)x=10111,y=11011(3)x=11011,y=-10011
6.已知x和y,用变形补码计算x-y,同时指出结果是否溢出。
(1)x=11011,y=-11111
(2)x=10111,y=11011
(3)x=11011,y=-10011
题目解答
答案
1. (1) $ [x]_{\text{补}} = 0011011 $,$ [-y]_{\text{补}} = 0011111 $,$ [x - y]_{\text{补}} = 0111010 $。符号位为 $ 01 $,正溢出。
结果:$ x - y = +111010 $(溢出)。
2. (2) $ [x]_{\text{补}} = 0010111 $,$ [-y]_{\text{补}} = 1100101 $,$ [x - y]_{\text{补}} = 1111100 $。符号位为 $ 11 $,未溢出。
结果:$ x - y = -00100 $(未溢出)。
3. (3) $ [x]_{\text{补}} = 0011011 $,$ [-y]_{\text{补}} = 0010011 $,$ [x - y]_{\text{补}} = 0101110 $。符号位为 $ 01 $,正溢出。
结果:$ x - y = +101110 $(溢出)。
综上:
(1) 溢出(正溢出)。
(2) 未溢出。
(3) 溢出(正溢出)。