Что в этом решении неправильно? -12-27
Прямой ход 12=00001100
Прямой ход 27=00011011
Обратный ход 12=11110011
Обратный ход 27=11100100
11110011+11100100=111010111(переполнение)
11010111+1=111010110(переполнение)
Ответ: переполнение
Что в этом решении неправильно?

30 Окт 2019 в 19:45
255 +1
0
Ответы
1

В данном решении ошибка заключается в неверном приведении исходных чисел к их дополнительному коду. Правильное преобразование чисел -12 и -27 в дополнительный код должно быть следующим:

-12:
Исходное число: 12 = 00001100
Инверсия: 11110011
Дополнение до двух: 11110100

-27:
Исходное число: 27 = 00011011
Инверсия: 11100100
Дополнение до двух: 11100101

Таким образом, правильный результат сложения -12 и -27 в дополнительном коде будет:

11110100

11100101

1 1101101

В данном случае переполнения не произойдет, и ответ будет равен -39.

19 Апр 2024 в 03:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир