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

📅  最后修改于: 2021-06-29 03:49:04             🧑  作者: Mango

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

(i)1100 + 1100

(ii)0011 + 0111

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

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

当两个无符号数字相加时,如果

  • 最左边的位有一个进位

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

因此,B是答案

这个问题的测验