Texto para binário

Texto para binário

Converter texto em Binário em texto é um processo de duas etapas. Primeiro você precisa converter cada letra (ou caracter ou número) para seu equivalente decimal usando um gráfico ASCII (American Standard Code for Information Interchange). Os gráficos ASCII estão prontamente disponíveis, mas a letra maiúscula A é representada pelo número 65 e a minúscula a é representada por 97. Cada letra subseqüente é um número superior ao seu predecessor, ou seja, B é 66 e b é 98, etc. Para pontuação, recomenda-se a referência a um gráfico ASCII ou o uso do método de planilha eletrônica. 

Usando este método, converteremos a frase, "Olá Mundo" para decimal. Contando a partir de 65, sabemos que a letra H é representada pelo número decimal 72. Usando o mesmo método, podemos converter o resto das palavras para decimal. Usando um gráfico ASCII, você verá que o equivalente decimal a um espaço é o número 32. Desta forma, podemos converter a frase "Olá Mundo" para a versão decimal, que é "72 101 108 108 111 32 87 111 114 108 100". 

A seguir, precisamos converter o decimal para binário. Para entender como codificar em binário, é útil saber primeiro como decodificar o binário. Como você deve saber, um número binário é composto de 1s e 0s que representam um estado on/off para cada bit, que por sua vez, representa um poder de 2. binário para textoOs bits são decodificados da direita para a esquerda com o primeiro bit representando 1, o 2º é 2, o 3º é 4 e assim por diante até chegar à 8ª posição que representa 128. Você então adicionaria o valor contido em cada bit representado por um 1 para obter o equivalente decimal. Se todos os bits fossem 1, ou 11111111, ele representaria os números decimais 128 64 32 16 8 4 2 1, que somam até 255. Por exemplo, usando o binário 10101010, 2º, 4º, 6º e 8º bits contém 1s. Isto significaria que os bits que representam 128, 32, 8 e 2 estão "ligados". Portanto, o número binário acima representa 128+32+8+2 ou o número decimal 170. Para usar este método para converter nossa frase acima, você precisará pegar cada número decimal por vez e convertê-lo em binário.