4 / 24 · Проверка знаний
Проверка: перенос и знаковое переполнение
Различайте числовые границы при беззнаковой и знаковой интерпретации.
Уроки доступны бесплатно. Запишитесь, чтобы сохранять прогресс.
При восьмибитном сложении различайте биты результата, беззнаковый перенос и знаковое переполнение. Сложение 01111111 и 00000001 даёт 10000000. Вычислите математические значения до определения того, какой диапазон был превышен.
Чему равны беззнаковый перенос и знаковое переполнение при восьмибитном 01111111 + 00000001?
127+1=128 помещается в беззнаковые восемь бит, поэтому перенос нулевой. Значение превышает знаковый максимум 127, а полученный шаблон читается как -128, поэтому знаковое переполнение равно единице. Перенос и знаковое переполнение описывают разные границы.
✓ Проверка завершена