Aritmetiskt överlopp

Aritmetiskt spill  är en situation som är specifik för datoraritmetik när resultatet under en aritmetisk operation blir större än det maximalt möjliga värdet för variabeln som används för att lagra resultatet.

Exempel: lägga till två 8 -bitars variabler och lagra resultatet i en variabel av samma storlek:


översvämning inträffar.

I det här fallet skrivs resultatet inte det förväntade utan . Om du inte kontrollerar om det fanns ett spill, kan ett logiskt fel uppstå i programmet, som i vissa fall varken plattformen eller operativsystemet kommer att känna till under körningen (som till exempel i Java).

Se även