Арифметическое переполнение
Арифметическое переполнение — специфичная для компьютерной арифметики ситуация, когда при арифметическом действии результат становится больше максимально возможного значения для переменной, использующейся для хранения результата.
Пример:
Сложение двух переменных размером 8 бит с записью результата в такую же переменную:
<math>210_{10} + 61_{10} = ?</math>
110100102
+
001111012
---------------
1000011112 — возникает переполнение.
При этом в результат записывается не ожидаемое <math>271_{10} = 100001111_2</math>, а <math>15_{10} = 00001111_2</math>. Если не проверять, было ли переполнение, то может возникнуть логическая ошибка в программе, о чём в некоторых случаях во время исполнения не узнает ни платформа, ни операционная система, как, например, в Java.
См. также
cs:Přetečení de:Arithmetischer Überlauf en:Arithmetic overflow es:Desbordamiento aritmético ja:算術オーバーフロー tr:Aritmetik taşma zh:溢出
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....