Рубрики

ВОРОТА | GATE-IT-2004 | Вопрос 42

Используя 4-битную арифметику дополнения 2, какое из следующих дополнений приведет к переполнению?

  1. 1100 + 1100
  2. 0011 + 0111
  3. 1111 + 0111

(A) (I) только
(B) (II) только
(C) (iii) только
(D) (i) и (iii) только

Ответ: (Б)
Объяснение: Правила обнаружения переполнения в сумме дополнения до двух:

  1. Если сумма двух положительных чисел дает отрицательный результат; (+ A) + (+ B) = −C
  2. Если сумма двух отрицательных чисел дает положительный результат; (-A) + (-B) = + C
  3. В противном случае сумма не будет переполнена.

4-битные номера дополнения до двух варьируются от (−8 ≤ x ≤ +7); Только ii вызовет переполнение после решения

  • Другой способ обнаружения: флаг OVERFLOW — это XOR переноса, поступающего в знаковый бит (если есть) с переносом, выходящим из знакового бита (если таковой имеется). Переполнение происходит, если перенос не равен выполнению

Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-IT-2004 | Вопрос 42

0.00 (0%) 0 votes