На одном из моих слайдов лекций приведен пример арифметического переполнения и приведена тема для условных флагов ветвления на чипе ARM, приведенная ниже:
- В (переполнение)
- 7FFFFFFF + 1
- С (нести)
- FFFFFFFF + 1
Предположительно, для примера, адрес может содержать только 8 байтов. Поэтому мне кажется, что добавление 1 к 7FFFFFFF дает 80000000. Я думал, что 80000000 все равно поместится в 8-байтовый адрес.
Почему это арифметическое переполнение? Это неправильный способ на слайде? Или мое понимание неверно?
Спасибо за любые ответы