ZakkMalin
@ZakkMalin
Designer

Что происходит при «переполнении»?

Когда например не хватает памяти - последний разряд выбрасывается?
  • Вопрос задан
  • 822 просмотра
Решения вопроса 2
@AlexSku
не буду отвечать из-за модератора
Если к максимальному целому числу прибавить 1, то отбросится старший разряд (двоичная 1), младшие отобразятся правильно (в нашем случае нули) и выставится флаг процессора "ошибка переполнения".
Ответ написан
@d-stream
Готовые решения - не подаю, но...
Не хватает памяти - мало относится к переполнению разрядности...

Если речь-таки о разрядности - то внутри или на модели просто некуда "положить" результат сложения самых старших бит, если они "1"... ну ровно в никуда исходно так и было... чуть позже добавили отдельный признак, что "пришлось выкинуть"... чуть позже этот признак даже стал генерировать (на некоторых процессорах) прерывание arithmetic overflow.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы