Problemas aritméticos
De Wikipedia, la enciclopedia libre
Un problema aritmético (dentro de la computación), se denomina al desbordamiento de datos debido a la sobre ocupación (overflow) de la memoria disponible como tipos de datos.
Supongamos el siguente trozo de código de un programa en C:
#include <stdio.h> void main() { int x, y; x = 32000; y = 7; printf("%d",x*y); }
Este sería un caso de desbordamiento, ya que para el lenguaje C, se define el tipo de dato entero dentro del rango de -32764 a +32764, siendo el resultado de esta multiplicación, fuera del rango de los enteros.
Por lo general, este tipo de errores producen cálculos erróneos y hacen que la vulnerabilidad del programa quede manifiesta.