Hogar Desarrollo ¿Qué es el desbordamiento de enteros? - definición de techopedia

¿Qué es el desbordamiento de enteros? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa Integer Overflow?

El desbordamiento de enteros es el resultado de un intento por parte de una CPU de generar aritméticamente un número mayor que el que puede caber en el espacio de almacenamiento de memoria dedicado. Las operaciones aritméticas siempre tienen el potencial de devolver valores inesperados, lo que puede causar un error que obliga a cerrar todo el programa. Por esta razón, la mayoría de los programadores prefieren realizar operaciones matemáticas dentro de un marco de excepción, que en su lugar devuelve una excepción en el caso de desbordamiento de enteros.

El desbordamiento de enteros también se conoce como desbordamiento aritmético.

Techopedia explica el desbordamiento de enteros

Un ejemplo de desbordamiento de enteros podría ocurrir cuando un desarrollador de programas no permite la aparición de un número negativo. En este caso, si una variable realiza una operación que resulta en un número negativo, se produce un desbordamiento y la variable se devuelve como un entero positivo. Otro ejemplo de desbordamiento de enteros sería dividir un número por cero, lo que matemáticamente produce un gran número con un valor infinito.

El comportamiento de un procesador en el caso de un desbordamiento de enteros difiere de un procesador a otro. Las unidades de procesamiento de gráficos y los procesadores de señales digitales están diseñados para manejar muchas condiciones aritméticas, incluido el desbordamiento de enteros. En una instancia de desbordamiento de enteros, estos procesadores generalmente devuelven el número máximo permitido.

¿Qué es el desbordamiento de enteros? - definición de techopedia