Desbordamiento aritmético

El desbordamiento aritmético  es una situación específica de la aritmética informática cuando, durante una operación aritmética, el resultado se vuelve mayor que el valor máximo posible para la variable utilizada para almacenar el resultado.

Ejemplo: sumando dos variables de 8 bits y almacenando el resultado en una variable del mismo tamaño:


se produce un desbordamiento.

En este caso, el resultado no se escribe como se esperaba , sino como . Si no verifica si hubo un desbordamiento, entonces puede ocurrir un error lógico en el programa, que en algunos casos, ni la plataforma ni el sistema operativo sabrán durante la ejecución (como, por ejemplo, en Java).

Véase también