Арифметическое переполнение — специфичная для компьютерной арифметики ситуация, когда при арифметическом действии результат становится больше максимально возможного значения для
переменной, использующейся для хранения результата.
110100102 + 001111012 --------------- 1000011112 — возникает переполнение.
При этом в результат записывается не ожидаемое
![](http://info.babylon.com/onlinebox.cgi?rt=GetFile&uri=!!FEZFM9BUQ2&type=0&index=3528)
, а
![](http://info.babylon.com/onlinebox.cgi?rt=GetFile&uri=!!FEZFM9BUQ2&type=0&index=1245)
. Если не проверять, было ли переполнение, то может возникнуть логическая ошибка в программе, о чем в некоторых случаях во время исполнения не узнает ни платформа, ни операционная система, как, например, в Java.