📜  门| GATE-IT-2004 |第 41 题

📅  最后修改于: 2021-09-24 06:31:13             🧑  作者: Mango

使用4位2的补码运算,它下面的添加将导致溢出?

(i) 1100 + 1100

(ii) 0011 + 0111

(三) 1111 + 0111
(A) (i) 仅
(B) (ii) 仅
(C) (iii) 仅
(D) (i) 和 (iii) 仅答案:(乙)
说明:当两个有符号 2 的补码相加时,如果出现以下情况,则会检测到溢出:

  • 两个操作数都为正,结果为负,或
  • 两个操作数均为负,结果为正

当两个无符号数相加时,如果发生溢出

  • 最左边的位有进位

只有在这些条件下 (ii) 才会溢出

所以答案是B

这个问题的测验