Desbordamiento de enteros

Autor: Louise Ward
Fecha De Creación: 11 Febrero 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Error Handling with cin, integer overflow
Video: Error Handling with cin, integer overflow

Contenido

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.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

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 caso de desbordamiento de un número entero 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.