Integer Overflow
Цілочисельне переповнення або integer overflow - це ситуація, коли велика цілочисельна змінна переповнюється в результаті виконання операцій з цілими числами. Таке переповнення виникає тоді, коли значення змінної перевищує максимальне значення, яке може бути збережене у змінній.
Прикладом може бути змінна типу int зі значенням 2147483647. Коли до цієї змінної буде додано 1, результат буде -2147483648. Це станеться через переповнення змінної і циклічне оновлення її значення назад до мінімального значення.
Цілочисельне переповнення може призвести до недостовірних результатів у програмах і вразливостей для злочинців. Тому важливо уникати цього переповнення під час написання програм.