Texto a binario

Texto a binario

La conversión de texto a Binario a texto es un proceso de dos pasos. Primero hay que convertir cada letra (o carácter o número) a su equivalente decimal utilizando una tabla ASCII (American Standard Code for Information Interchange). Las tablas ASCII son fáciles de conseguir, pero la letra A mayúscula se representa con el número 65 y la a minúscula con el 97. Cada letra posterior es un número más alto que su predecesora, es decir, la B es 66 y la b es 98, etc. Para la puntuación, se recomienda consultar una tabla ASCII o utilizar el método de la hoja de cálculo. 

Utilizando este método, convertiremos la frase "Hola Mundo" a decimal. Contando desde 65, sabemos que la letra H está representada por el número decimal 72. Utilizando el mismo método, podemos convertir el resto de las palabras a decimal. Utilizando una tabla ASCII, encontraremos que el equivalente decimal a un espacio es el número 32. De este modo, podemos convertir la frase "Hola Mundo" a la versión decimal, que es, "72 101 108 108 111 32 87 111 114 108 100". 

A continuación tenemos que convertir el decimal a binario. Para entender cómo codificar en binario, es útil saber primero cómo decodificar el binario. Como ya sabrás, un número binario se compone de 1s y 0s que representan un estado de encendido/apagado para cada bit, que a su vez, representa una potencia de 2. binario a textoLos bits se decodifican de derecha a izquierda, con el primer bit representando el 1, el segundo el 2, el tercero el 4 y así sucesivamente hasta llegar a la octava posición que representa el 128. Entonces se sumaría el valor contenido en cada bit representado por un 1 para obtener el equivalente decimal. Si todos los bits fueran 1, o 11111111, representaría los números decimales 128 64 32 16 8 4 2 1 que suman 255. Por ejemplo, utilizando el binario 10101010, el 2º, 4º, 6º y 8º bit contienen 1s. Esto significaría que los bits que representan 128, 32, 8 y 2 están "encendidos". Así que el número binario anterior representa 128+32+8+2 o el número decimal 170. Para utilizar este método para convertir nuestra frase anterior, tendrás que tomar cada número decimal por turno y convertirlo a binario.