El numero 2147483647 puede ser el Apocalipsis

16 mayo, 2015 | adm | Insólito

numero

Pocos saben que el valor numérico 2147483647 – o si usted lo prefiere, 2 mil millones ciento cuarenta y siete millones cuatrocientos ochenta y tres mil, seiscientos cuarenta siete – es una figura emblemática y ha sido acusado de ser responsable de los desastres y ocurrencias frívolas en nuestra sociedad, según reporta BBC.

La caída de las naves espaciales, misiles que han caído en el lugar equivocado, errores en los juegos y la ruptura del contador de visitas de YouTube son sólo algunos de los «logros» acreditados al número 2147483647. Pero ¿cuál es la relación de todos estos eventos con esta figura gigantesca?

Un tema computacional

A diferencia de los humanos, el equipo no funciona con el sistema decimal para realizar cálculos. Las máquinas usan el esquema binario, que adopta sólo el 0 y el 1, como los únicos números para representar a todos los demás. A pesar de las ventajas en la adopción de este concepto, su unión con los ordenadores con arquitectura de 32 bits terminó creando una limitación que no podría predecirse.

En representación binaria, 2147483647 es el más alto número entero que puede ser almacenado en 32 bits. Esto significa que los sistemas que utilizan esta arquitectura no serán capaces de representar los valores más altos que esto y puede – y probablemente lo harán – comportarse impredeciblemente en el presente si lo intentan.
Un ejemplo de entender

Imagínese a un contador cuyo máximo es 99. ¿Qué pasaría si tratáramos de representar el número 137 en él? Dependiendo de cómo esté configurado, después del último número, el recuento volvería a empezar desde 0 hasta llegar al 37.

¿Pero si este contador limitado fuera un factor importante en conseguir una respuesta que necesitaba para ser exactos? ¿Y en lugar de devolver 137 – el valor esperado – dio vuelta a 37, un número incorrecto de las expectativas? Es un poco lo que pasó con el cambio de milenio, cuando el recuento de año fue desde 1999 hasta 2000 y muchos sistemas consideraban sólo los dos últimos dígitos de ese número.

En la vida real

Esto puede no parecer un problema muy grave, pero, como hemos dicho, ha sido acusado de ser responsable de algunos desastres en nuestra sociedad. Las investigaciones indican que el desbordamiento – el nombre dado a la incapacidad de un sistema de representar un número – es responsable de la explosión del cohete Ariane Francés 501 en 1996.
Aunque todavía no está confirmado, los estudios también sugieren que el abandono de la Deep Impact – misión no tripulada de la NASA – en 2013 se produjo debido al mismo fenómeno. El reciente accidente de un Boeing 787 también se refiere al número 2147483647.

La pérdida del Boeing puede estar relacionada con el número 2147483647.

Sin embargo, esta cifra también fue responsable de ocurrencias menos catastróficas. La réplica de YouTube es un buen ejemplo. El gran éxito de 2012 de Gangnam Style, del cantante PSY, hizo que el servicio de vídeo de Google no pudiera mostrar correctamente el recuento de vistas.

Según la compañía, esto se debía a que su plataforma se ha configurado para no trabajar con números enteros que excedan el máximo representado por un número binario de 32 bits – es decir, 2147483647 visitas. El cambio a una arquitectura de 64 bits ha solucionado el problema, pero reforzó la advertencia a otras empresas que no dejen que la limitación sea responsable de tragedias – como ya había sucedido.

Al igual que con el cambio de milenio, es probable que, con el tiempo, el problema del desbordamiento pasen a ser cada vez más frecuentes. ¿Estaremos escuchando mucho sobre el número 2147483647?

www.bbc.com

¿Qué te parece?

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Política de Privacidad (GDPR)