Recentemente minha irmã criou uma conta no Twitter. Ela estava querendo seguir o Ashton Kutcher, mas estava seguindo na verdade um perfil falso. Quando encontrei o perfil verdadeiro do ator vi um tweet com o seguinte texto:
01100111 01101111 01101111 01100100 00100000 01101110 01101001 01100111 01101000 01110100.
Não resisti! Tive que tentar decifrar o que ele havia postado. Fiz uma brincadeirazinha no Excel e consegui decifrar o que estava escrito: “good night”.
Foi então que eu tive uma ideia: fazer uma planilha para converter textos em códigos binários para publicá-los no Twitter.
A única restrição é que o texto não pode passar de 17 caracteres. Cada caractere convertido dará origem a um número binário com até sete dígitos. Com isso temos 17 x 7 + 16 = 135 caracteres. (são, no máximo, 16 espaços).
Fazer tal planilha não é muito complicado. Eu montei a seguinte planilha (clique nas imagens para ampliar):
Na célula B1 é onde se deve digitar o texto a ser convertido. Lembrando que o mesmo não pode ter mais que 17 caracteres, incluindo espaços. O número de caracteres pode ser conferido na célula B2 através da fórmula =NÚM.CARACT (B1)
Em B3 está o resultado da conversão. A fórmula nesta célula é =E22. Finalmente na célula B4 está o número de caracteres do texto convertido, obtido com =NÚM.CARACT(B3).
Na coluna A, à partir da célula A6, as fórmulas apenas calculam o número de caracteres no texto existente na coluna B. Com isso a célula A6 contém = NÚM.CARACT(B6) e assim por diante.
Já a célula B6 contém a fórmula =B1 pois ela apenas copia o texto a ser convertido. Na célula B7 já há uma diferença. A célula B7 contém a fórmula =SE(A6;DIREITA(B6;A6-1);""). Com esta fórmula, caso o número de caracteres do texto em B6 seja maior que zero, a célula B7 terá o texto da célula B6 exceto pelo primeiro caractere.
Na célula C6 a fórmula é =SE(A6;CÓDIGO(B6);""). A função CÓDIGO transforma o primeiro caractere da sequência de texto em seu código ASCII.
Na célula D6 a fórmula é =SE(A6;DECABIN(C6);""). A função DECABIN faz a conversão de um número decimal em seu equivalente binário.
A fórmula em E6 é =D6 mas em D7 é =SE(ÉNÚM(C7);E6&" "&D7;E6).
De um modo geral as fórmulas da planilha são:
Se quiser fazer o download da planilha, clique aqui.

Assine os feeds dos artigos
Assine os feeds dos comentários
Precisa de ajuda com feeds?
Receba os artigos por email![[Google]]( http://hitec.arthurgouveia.com.br/wp-content/plugins/easy-adsenser/google-light.gif)

Muuuuuuuuuito interessante! Parabéns hein cara!
[...] Publique textos binários no Twitter [...]