Blogs
Para principiantes: Cómo entender lo que es el código binario
Publicado por: Alberto Zenteno
¬ŅEncontraste alg√ļn error? Av√≠sanos visitas

Todos sabemos que todo archivo digital, no es m√°s que un pu√Īado gigantesco de ‚Äúceros‚ÄĚ y ‚Äúunos‚ÄĚ que el computador convierte para que podamos entender.

Si se ponen a pensar, bastante amable el PC, ya que se toma la molestia en traducir todos esos códigos binarios que él almacena, y mostrarlos de una manera amigable para las personas.

Es por esto que hoy nosotros nos tomaremos la molestia de ver cómo traduce el computador.

Pero primero aclaremos algo…

¬ŅQu√© son los n√ļmeros binarios?

Los n√ļmeros binarios, constituyen un sistema de numeraci√≥n que consta s√≥lo de dos posibles valores: 0 o 1, lo que puede representar verdadero o falso, encendido o apagado, s√≠ o no, Capit√°n Am√©rica o Iron Man, etc. Este sistema binario, no es exclusivo para los computadores, es m√°s, fue inventado hace muchos siglos atr√°s.

No fue hasta 1841, que (San) George Boole -Padre de Todos nosotros los Nerds-, incluy√≥ el sistema binario dentro de una estructura algebraica que m√°s tarde fue conocida como ‚Äú√Ālgebra Booleana‚ÄĚ, la cual sienta las bases para la inform√°tica y matem√°tica de hoy en d√≠a.

¬°Dios Salve George Boole!

¬ŅC√≥mo funciona el sistema binario?

Asumo que m√°s de alguna vez has visto este tipo de chiste geek.

Para entender bien ese ‚Äúonce‚ÄĚ, veamos los siguiente:

El sistema decimal (base 10) es el que todos ocupamos diariamente, entonces el n√ļmero 532; podr√≠amos descomponerlo como:

500 + 30 + 2= 5 x 102 + 3 x 101 + 2 x 100

En cambio, el sistema binario es en base 2, por lo que 11 (en binario) se descompone como:

1 x 21 + 1 x 20 = 2 + 1 = 3

Otro ejemplo mucho m√°s completo

En esta imagen podemos ver un archivo de texto que acabo de crear, tenemos su contenido y tambi√©n que su tama√Īo es de 9Bytes.

Con una simple aplicación, pude obtener la información que se genera a partir de este archivo. Esto es lo que se guarda dentro del disco duro:

01011000 01100010 01100101 01110010 01110100 01101111 00110101 00111001 00110100

Parece una serie de n√ļmeros incompresibles, pero en realidad es mucho m√°s f√°cil de entender.

Primero: Los archivos de texto est√°n formados por ‚Äúcaracteres‚ÄĚ, es decir, todo lo que puedas teclear.

Segundo: Cada carácter ocupa 8bits de información = 1 byte.

Por lo tanto, como la palabra ‚ÄúXberto594‚ÄĚ tiene 9 caracteres y cada car√°cter es 1 byte, necesitamos 9 bytes de informaci√≥n, los mismos bytes que son reflejados en la imagen de m√°s arriba.

Ahora volvamos a la serie de n√ļmeros incomprensibles que se nos entregaron, pueden notar que est√°n concentrados en grupos de 8bits (1byte). Intentemos traducirlos:

01011000 01100010 01100101 01110010 01110100 01101111 00110101 00111001 00110100

Ordenémoslos de manera descendente:

01011000 = 0×27 + 1×26 + 0×25 + 1×24 + 1×23 + 0×22 + 0×21 + 0×20 = 88
01100010 = 0×27 + 1×26 + 1×25 + 0×24 + 0×23 + 0×22 + 1×21 + 0×20 = 98
01100101 = 0×27 + 1×26 + 1×25 + 0×24 + 0×23 + 1×22 + 0×21 + 1×20 = 101
01110010 = 0×27 + 1×26 + 1×25 + 1×24 + 0×23 + 0×22 + 1×21 + 0×20 = 114
01110100 = 0×27 + 1×26 + 1×25 + 1×24 + 0×23 + 1×22 + 0×21 + 0×20 = 116
01101111 = 0×27 + 1×26 + 1×25 + 0×24 + 1×23 + 1×22 + 1×21 + 1×20 = 111
00110101 = 0×27 + 0×26 + 1×25 + 1×24 + 0×23 + 1×22 + 0×21 + 1×20 = 53
00111001 = 0×27 + 0×26 + 1×25 + 1×24 + 1×23 + 0×22 + 0×21 + 1×20 = 57
00110100 = 0×27 + 0×26 + 1×25 + 1×24 + 0×23 + 1×22 + 0×21 + 0×20 = 52

Nos genera un resultado de:

88 98 101 114 116 111 53 57 52

¬ŅQu√© hago con estos n√ļmeros?

Como este archivo se abre con un editor de texto como Block de Notas, el software intentar√° transformar todos estos n√ļmeros en caracteres. Para esto se basa en ‚ÄúLa Tabla ASCII‚ÄĚ, que es un c√≥digo de caracteres basado en el alfabeto latino. He aqu√≠ una parte de la tabla:

Vemos de inmediato que el primer n√ļmero (88), corresponde a una ‚ÄúX‚ÄĚ, y as√≠ contin√ļas hasta reconstruir la frase completa.

Todo este proceso, al hacerlo manual es una verdadera lata, pero tu computador, celular o Tablet lo hacen por ti cada instante, y como ver√°s no es ninguna ciencia.

Saludos, shiquillos.

Tendencias Ahora