使用4位2的补码运算,它下面的添加将导致溢出?
(i) 1100 + 1100
(ii) 0011 + 0111
(三) 1111 + 0111
(A) (i) 仅
(B) (ii) 仅
(C) (iii) 仅
(D) (i) 和 (iii) 仅答案:(乙)
说明:当两个有符号 2 的补码相加时,如果出现以下情况,则会检测到溢出:
- 两个操作数都为正,结果为负,或
- 两个操作数均为负,结果为正
当两个无符号数相加时,如果发生溢出
- 最左边的位有进位
只有在这些条件下 (ii) 才会溢出
所以答案是B
这个问题的测验