Está en la página 1de 1

Inform�tica

Una divisi�n por cero es en inform�tica, y particularmente en programaci�n,


considerada como un cl�sico error l�gico.

Puesto que muchos algoritmos inform�ticos cl�sicos de divisi�n usan el m�todo de


restas sucesivas, al ser el divisor cero, la resta como tal se ejecuta por siempre,
ya que el dividendo nunca cambia. La aplicaci�n en cuesti�n entra entonces en un
bucle infinito.

Para prevenir esto, actualmente los procesadores matem�ticos son capaces de


detectar divisiones por cero en tiempo de ejecuci�n, y llegado el caso, entregan
informes de error distinguibles al sistema, para que �ste termine el proceso que se
est� ejecutando.

Por su parte, los compiladores m�s modernos incorporan mensajes de error cuando una
divisi�n por cero ocurre expl�citamente, mientras que algunos incluso adem�s
intentan detectar divisiones por cero no expl�citas. Aquellos lenguajes que
incorporan manejo de excepciones pueden capturar este evento para que sea tratado
apropiadamente, ejecutando un c�digo especialmente dedicado a este caso.

En el caso particular de divisiones por cero en aritm�tica de coma flotante, el


est�ndar IEEE indica que si el divisor se hace cero en alg�n momento, tal operaci�n
deber� dar como resultado el valor Inf (infinito), o particularmente NaN (Not a
Number, "No es un N�mero").3?

También podría gustarte