El valor 2.147.483.647, o mejor dicho dos mil ciento cuarenta y siete millones cuatrocientos ochenta y tres mil seiscientos cuarenta y siete, se trata del máximo valor positivo que puede almacenar un procesador de computadora con un sistema de 32 bits, el cual es común encontrar en la mayoría de las máquinas y en sistemas de control actuales.

La particularidad de esta cifra recae en que puede hacer explotar en segundos un cohete, e incluso “romper” el contador de visitas de Youtube.

El 4 de junio de 1996, la Agencia Espacial Europea lanzó un cohete llamado “Ariane 5” cargado con equipo satelital, valuado en 370 millones dólares, y a tan sólo 39 segundos de despegar la nave explotó.

El motivo de esta tragedia de la ESA (Agencia Espacial Europea) fue el caótico número. Una investigación reveló que uno de los procesadores del cohete había sido cargado con un sofware de generaciones anteriores y cuando el sistema captó una lectura inesperadamente alta (2.147.483.647) y no pudo lidiar con ella comenzó con su autodestrucción.

Se cree que lo mismo sucedió con la sonda espacial Deep Impact en 2013, razón por la cual la NASA perdió el contacto y control de la nave.

Algo similar podría estar pasando con el avión Boing 787, pues la misma empresa declaró que ha detectado un error de programación de las unidades de control de los cuatro generadores eléctricos, pues si estos permanecen 248 días encendidos entran en un modo de protección contra fallos y, generarán que el avión se apague inmediatamente, incluso si éste se encuentra en pleno vuelo.

248 días contados en centésimas de segundos equivalen a 2.147.483.647.

Los informáticos han llamado a este problema “Integer Overflow” (Desbordamiento de un entero), que en algunos casos puede resultar divertido como sucedió en en diciembre de 2014, cuando el video Gangnam Style rompió el contador de YouTube.

El reproductor del video, del sucoreano Psy, se encontraba situado al límite de 2.147.483.647, pues había sido programado utilizando los valores enteros de los 32 bits, por lo que al exceder el número de visitas el contador se volvió “loco”.

Los programadores han informado que miles de máquinas en el mundo sufrirán por este error el 19 de enero de 2038 a las 3:14:07 UTC, debido al reloj que usan; pues éste se encuentra programado en ordenadores de 32 bits y se tomó como fecha referencial para los sistemas el 1 de enero de 1970, que medido en segundos a enero de 2038 representan 2.147.483.648.

Luego de esto el contador de las computadoras saldrá del rango de los número positivos y entrará en un intervalo de negativos. Aunque también se cree que la mayoría de las máquinas cambiarán automáticamente su fecha al 13 de diciembre de 1901, es decir, 2.147.483.648 segundos antes del 1 de enero de 1970.

Con información de: rtve y biobiochile

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *