En dos años (2019) The Matrix cumplirá 20 años y aún sigue siendo de una de mis películas favoritas. En la escena final, el protagonista, Neo, aprende a “ver” el código. Esto hace que le permita derrotar con facilidad a los agentes, programas del mundo digital cuidadosamente disfrazados de humanos. En este artículo no aprenderás a “ver” en código pero sí a “leer” en código, en código binario. En este QueHowTo te enseñamos cómo leer un código binario de una forma rápida y sencilla. Sigue leyendo para más.

Leer un código binario paso a paso

A cada uno de esos ceros y unos se les conoce como un bit. El primer paso para aprender a leer en código binario es separar esos bits en grupos de ocho. A cada grupo de ocho bits se le conoce como un byte. Si cuentas los bytes te darás cuenta hay doce. Doce! El mismo número de letras y espacios que hay en la cadena Make it Real.

leer un código binario

Cada uno de esos bytes representa un número en nuestro sistema decimal entre 0 a 255. Por ejemplo, el primer byte, 01001101, es el número decimal 77. La forma más rápida de convertir un número binario a un número decimal es con un convertidor online. Sin embargo, si quieres saber cómo se hace manualmente espera al final del post, no es difícil.

Si convertimos todos los bytes a decimal terminamos con los siguientes números:

77 97 107 101 32 105 116 32 82 101 97 108

¿Qué hacemos ahora con esos números? Para eso tenemos que aprender sobre el que yo considero el estándar más importante en toda la historia de la computación.

leer un código binario

ASCII

ASCII (American Standard Code for Information Interchange) es un estándar desarrollado en los años 60’s para representar texto utilizando números.

Algunos caracteres del estándar ASCII son los siguientes:

Carácter ASCII Decimal Binario
Espacio 32 00100000
1 49 00110001
A 65 01000001
a 97 01100001

En este enlace puedes encontrar la tabla completa.

Si reemplazamos cada uno de los números en decimal por su respectivo caracter en ASCII, encontraremos el significado del código:

77 97 107 101 32 105 116 32 82 101 97 108

M A K E   I T   R E A L

leer un código binario

Recuerda:

  • Partir en grupos de ocho (bytes).
  • Convertir cada byte en decimal.
  • Utilizar la tabla ASCII para convertir cada número a su respectivo caracter ASCII.

Cómo ves si practicas poco a poco lo iras cogiendo. Al principio te costará un poco pero con constancia y trabajo lo conseguiras. Te dejamos un vídeo sobre el tema para que te quede más claro y puedas seguir aprendiendo más sobre esto: