El número que Ariane 5 no pudo convertir

Read this article out loud

Start the microphone and read at your own pace. Words light up as you go, and nothing stops you when one comes out wrong.

Your audio never reaches MovaReader: your browser is what recognises it. Privacy Policy

Sign in to keep this session in your reading history.

El número que Ariane 5 no pudo convertir

El 4 de junio de 1996, el primer Ariane 5 voló con normalidad durante unos 36 segundos. Poco después, sus dos sistemas de referencia inercial dejaron de funcionar casi al mismo tiempo. Las toberas se movieron hasta posiciones extremas, el cohete se desvió y las cargas aerodinámicas lo destruyeron.

El informe de investigación siguió la cadena hasta una operación de software. Un valor horizontal calculado como número de 64 bits debía convertirse en un entero con signo de 16 bits. El valor de Ariane 5 era demasiado grande para ese formato y produjo una excepción. No era una conversión entre metros y pies: era el intento de guardar un número en un espacio numérico que no podía representarlo.

La segunda unidad no salvó el vuelo: ejecutaba el mismo programa y recibió condiciones semejantes. Repitió la misma conversión y falló. Sin