Рубрики

ВОРОТА | GATE-CS-2006 | Вопрос 85

Мы рассматриваем сложение двух 2-х чисел дополнения b n-1 b n-2 … b 0 и a n-1 a n-2 … a 0 . Двоичный сумматор для добавления беззнаковых двоичных чисел используется для сложения двух чисел. Сумма обозначается c n-1 c n-2 … c 0, а вынос — c out . Какая из следующих опций правильно определяет условие переполнения?

(А) А
(Б) Б
(С) С
(D) D

Ответ: (Б)
Объяснение: Переполнение происходит только тогда, когда добавляются два двоичных числа с одинаковыми знаками, и результатом этих чисел является другой знак в представлении дополнения 2.
В противном случае переполнение не может произойти.
Встречный пример для заданных опций
(A) 0111 + 0111 = 1110 переполнен, но данное условие нарушается.
(C) 1001 + 0001 = 1010 не имеет переполнения, но данное условие нарушается.
(D) 1111 + 1111 = 1110 не имеет переполнения, но данное условие нарушает.

Только вариант (B) является правильным.

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

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

ВОРОТА | GATE-CS-2006 | Вопрос 85

0.00 (0%) 0 votes