Estudo de caso: alguém consegue realmente ler palavras em um código binário?

Você consegue ler o código binário:

01010011 01101001 01101101 00101100 00100000 01101101 01110101 01101001 01110100 01101111 01110011 00100000 01100100 01100101 00100000 01101110 11110011 01110011 00100000 01100011 01101111 01101110 01110011 01100101 01100111 01110101 01101001 01101101 01101111 01110011 00100001

Alguém consegue realmente ler o código binário?

Com certeza.

Há alguns anos que minha esposa comprou alguns travesseiros e um cobertor da ThinkGeek parecidos com este:

(Observação: imagens graças à Pesquisa de imagens do Google.)

Um dia, entrei no quarto de hóspedes onde usávamos e notei um padrão. Percebi que o código binário lá era ASCII e comecei a ler em voz alta:

“‘A’… ‘L’… ‘M’… ‘O’… Oh, uau, aquele travesseiro realmente diz ‘ALMOFADA’.”

Minha esposa, que também estava na sala comigo, pareceu um pouco surpresa:

— “Você acabou de ler isso?”

— “Sim!”

[ E caso você esteja se perguntando, o cobertor diz “cobertor” em letras minúsculas ]

O ASCII é, particularmente, muito fácil de ler na forma binária, pelo menos para dígitos e caracteres alfabéticos (pontuação, nem tanto). Os dígitos 0 a 9 começam todos com 0011 seguido por 4-bits para o dígito:

  • 00110000 é 0
  • 00110001 é 1
  • 00110010 é 2
  • 00111001 é 9.

Os caracteres alfabéticos maiúsculos começam com 0100 para A a O e 0101 para P a Z. Ou, outra forma de pensar sobre isso, se você atribuir os números de 1 a 26 às letras de A a Z, todas as letras residirão em 0x40 mais o número da letra.

  • 01000001 é A
  • 01000010 é B
  • 01001111 é O
  • 01010000 é P
  • 01011010 é Z

Os caracteres alfabéticos minúsculos funcionam de maneira semelhante, apenas começando com 0110 e 0111.

Depois de lembrar desses padrões, ler ASCII de um despejo binário não é tão difícil. Experimente nas fotos acima.

Claro, despejos binários puros não são realmente comuns. Mais comumente, lidamos com hex-dumps. Ainda posso reconhecer linguagens de máquina para certas máquinas de seus hex-dumps. Por exemplo, o Computer History Museum em Mountain View tem um grande pôster com vários códigos hexadecimais. Eu o identifiquei como código 8080 antes de notar a pequena placa ao lado que indicava que era um dump hexadecimal de uma parte do Microsoft BASIC original para 8080. 🙂 Também posso ler pequenos pedaços de 6502 dessa forma.

Como exercício, escreva “Eu estudo na UTFPR” em binário, apresente o binário de cada letra correspondente. Na sequência, escreva a mesma frase em hexadecimal apresentando o hexadecimal correspondente de cada letra da frase. Cole no comentário o resultado!

Referência

Destaques interessantes. Quora. 2023. Acesso em 17/05/2023 em quora.com.

209 comentários em “Estudo de caso: alguém consegue realmente ler palavras em um código binário?

  1. Eu estudo na UTFPR

    Bin: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hex: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  2. Binário –
    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal –
    45 75 20 65 73 74 75 64 6f 20 6e 61 20 55 54 46 50 52

    Curtir

  3. Eu estudo na UTFPR

    Em binário:
    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Em hexa:
    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52.

    Curtir

  4. Eu estudo na UTFPR

    Bin:
    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hex:
    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  5. Binário:01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010
    Hexadecimal:45 75 20 65 73 74 75 64 6f 20 6e 61 20 55 54 46 50 52

    Curtir

  6. Em binário:
    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Em Hexadecimal:
    45 75 20 65 73 74 75 64 6f 20 6e 61 20 55 54 46 50 52

    Curtir

  7. Eu estudo na UTFPR

    Bin:
    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hex:
    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  8. a) Carros elétricos com menos provabilidades de acidentes, agua potavel para todos, celulares mais baratos, e uma vida mais longa com tecnologia.

    b) Uma maior produtividade e facilidade nas informações

    c) A revolução industrial coloca em risco trabalhos em diversas áreas

    d) Automação avançada, assistência de tomada de decisões, melhoria de saúde, mobilidade autônoma, personalização, aprimoramento de produtividade, assistência em educação, inovação continua, desafios éticos e regulatórios

    e) Tecnologia, medicina, engenharia,

    f) O surgimento e evolução de novas tecnologias importantes para uma nova revolução industrial passa pela necessidade de desenvolvimento e aprimoramento de software e componentes eletrônicos mais potentes, eficientes e baratos.

    g) A computação quântica não vem para substituir a clássica. As duas vão coexistir. A computação quântica chega para resolver problemas que hoje demorariam anos para se executar.

    h) Com certeza

    aluno: Julio Cezar Giandoso Filho

    Curtir

  9. Eu estudo na UTFPR

    Binário:

    01000101 01110101 00100000 01100101 01100101 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal:

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  10. Eu estudo na UTFPR

    Binário:

    01000101 01110101 00100000 01100101 01100101 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal:

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  11. Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Eu estudo na UTFPR

    Curtir

  12. Eu estudo na UTFPR

    Em binário01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Em hexadecimal45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  13. bin: 01000101 01110101 00100000 01100101 01100101 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    hex: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  14. Eu estudo na UTFPR

    Em binário
    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Em hexadecimal
    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52.

    Curtir

  15. PORTGUÊS/BINÁRIO

    Eu estudo na UTFPR = 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Curtir

  16. Eu estudo na UTFPR.

    Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010.

    Hexadecimal: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52.

    Curtir

  17. Eu estudo na UTFPR.

    Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010.

    Hexadecimal: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52.

    Curtir

  18. PORTGUÊS/BINÁRIO

    Eu estudo na UTFPR = 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Em hexadecimal
    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52.

    Curtir

  19. “Eu estudo na UTFPR” corresponde em binário a seguinte sequência :

    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  20. “Eu estudo na UTFPR”

    Em binário:

    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Em hexadecimal:

    45 75 20 65 73 74 75 64 6f 20 6e 61 20 55 54 46 50 52

    Curtir

  21. “Eu estudo na UTFPR”

    Bin: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hex: 45752065737475646f206e61205554465052

    Curtir

  22. A frase: “Eu estudo na UTFPR” em binário

    1000101 1010101 1000101 1010011 1010100 1010101 1000100 1001111 1001110 1010101 1010100 1000110 1010000 1010010

    Em hexadecimal

    45 75 2065 73 74 75 64 6f 20 6e 61 20 55 54 46 50 52

    Curtir

  23. Bin:

    01010011 01101001 01101101 00101100 00100000 01101101 01110101 01101001 01110100 01101111 01110011 00100000 01100100 01100101 00100000 01101110 11110011 01110011 00100000 01100011 01101111 01101110 01110011 01100101 01100111 01110101 01101001 01101101 01101111 01110011 00100001

    Hex:

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Frase:

    “Eu estudo na UTFPR”

    Curtir

  24. Binário:

    01000101 01110101 – Eu
    01100101 01110011 01110100 01110101 01100100 01101111 – estudo
    01101110 01100001 – na
    01010101 01010100 01000110 01010000 01010010 – UTFPR

    01000101 01110101 01100101 01110011 01110100 01110101 01100100 01101111 01101110 01100001 01010101 01010100 01000110 01010000 01010010 – Eu estudo na UTFPR

    Hexadecimal:

    45 75 – Eu
    65 73 74 75 64 6F – estudo
    6E 61 – na
    55 54 46 50 52 – UTFPR

    Binário:

    01000101 01110101 0010 0000 – Eu
    01100101 01110011 01110100 01110101 01100100 01101111 0010 0000 – estudo
    01101110 01100001 0010 0000 – na
    01010101 01010100 01000110 01010000 01010010 0010 0000 – UTFPR

    01000101 01110101 0010 0000 01100101 01110011 01110100 01110101 01100100 01101111 0010 0000 01101110 01100001 0010 0000 01010101 01010100 01000110 01010000 01010010 0010 0000 – UTFPR – Eu estudo na UTFPR

    Hexadecimal:

    45 75 20 – Eu
    65 73 74 75 64 6F 20 – estudo
    6E 61 20 – na
    55 54 46 50 52 20 – UTFPR

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52 20 – Eu estudo na UTFPR

    45 75 65 73 74 75 64 6F 6E 61 55 54 46 50 52

    Curtir

  25. Em português:

    “Eu estudo na UTFPR”

    Em binário:

    01010011 01101001 01101101 00101100 00100000 01101101 01110101 01101001 01110100 01101111 01110011 00100000 01100100 01100101 00100000 01101110 11110011 01110011 00100000 01100011 01101111 01101110 01110011 01100101 01100111 01110101 01101001 01101101 01101111 01110011 00100001

    Em hexadecimal:

    4575206573747564 6f206e61205554465052

    Curtir

  26. PORTUGUÊS/BINÁRIO

    “Eu estudo na UTFPR”

    Binário:
    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100001 01010101 01010100 01000110 01010000 01010010

    Hexadecimal:

    45752065737475646F215554465052

    Curtir

  27. Frase em Binário: “Eu estudo na UTFPR”

    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Eu -> 01000101 01110101 0010 0000
    estudo -> 01100101 01110011 01110100 01110101 01100100 01101111 0010 0000
    na -> 01101110 01100001 0010 0000
    UTFPR -> 01010101 01010100 01000110 01010000 01010010 0010 0000

    Em HEX:

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52 20

    Curtir

  28. Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal: 45 75 20 65 73 74 75 64 6f 20 6e 61 20 55 54 46 50 52

    Curtir

  29. Boa tarde,

    Frase: Eu estudo na UTFPR

    Frase em binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Frase em hexadecimal: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52 20

    Curtir

  30. Frase em português:

    “Eu estudo na UTFPR”

    Em binário:

    01010011 01101001 01101101 00101100 00100000 01101101 01110101 01101001 01110100 01101111 01110011 00100000 01100100 01100101 00100000 01101110 11110011 01110011 00100000 01100011 01101111 01101110 01110011 01100101 01100111 01110101 01101001 01101101 01101111 01110011 00100001

    Em hexadecimal:

    4575206573747564 6f206e61205554465052

    Curtir

  31. Eu estudo na UTFPR

    Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  32. g. PORTUGUES/BINÁRIO

    Eu estudo na UTFPR

    BINÁRIO : 0100 0101 0101 0101 0100 0101 0101 0011 0101 0100 0101 0101 0100 0100 0100 1111 0100 1110 0100 0001 0101 0101 0101 0100 0100 0110 0101 0000 0101 0010

    Curtir

    1. PORTGUÊS/BINÁRIO

    Eu estudo na UTFPR: 0100 0101 0101 0101 0100 0101 0101 0011 0101 0100 0101 0101 0100 0011 0100 1111 0100 1110 0100 0001 0101 0101 0101 0100 0100 0110 0101 0000 0101 0010

    Curtir

  33. Frase: “Eu estudo na UTFPR”

    Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hex: 45 75 20 65 73 74 75 64 6f 20 6e 61 20 55 54 46 50 52

    Curtir

  34. g. PORTUGUÊS/BINÁRIO

    Frase: “Eu estudo na UTFPR”

    Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Curtir

  35. Eu estudo na UTFPR

    binário e hexadecimal

    E = 01000101 = 45

    u = 01110101 = 75

    (espaço) = 00100000 = 20

    e = 01100101 = 65

    s = 01110011 = 73

    t = 01110100 = 74

    u = 01110101 = 75

    d = 01100100 = 64

    o = 01101111 = 6F

    (espaço) = 00100000 = 20

    n = 01101110 = 6E

    a = 01100001 = 61

    (espaço) = 00100000 = 20

    U = 01010101 = 55

    T = 01010100 = 54

    F = 01000110 = 46

    P = 01010000 = 50

    R = 01010010 = 52

    Curtir

  36. Eu estudo na UTFPR

    Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100001 01010101 01010100 01000110 01010000 01010010

    Hexadecimal:  45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  37. Frase em Binário: “Eu estudo na UTFPR”

    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Eu -> 01000101 01110101 0010 0000estudo -> 01100101 01110011 01110100 01110101 01100100 01101111 0010 0000na -> 01101110 01100001 0010 0000UTFPR -> 01010101 01010100 01000110 01010000 01010010 0010 0000

    Em HEX:

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52 20

    Curtir

  38. Binário:

    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal: 45 75 20 65 73 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  39. Mensagem em:

       ASCII: Eu estudo na UTFPR!

       Hexadecimal: 45, 75, 20, 65, 73, 74, 75, 64, 6F, 20, 6E, 61, 20, 55, 54, 46, 50, 52, 21.

       Binário: 01000101, 01110101, 00100000, 01100101, 01110011, 01110100, 01110101, 01100100, 01101111, 00100000, 01101110, 01100001, 00100000, 01010101, 01010100, 01000110, 01010000, 0101001000100001.

    Curtir

  40. “Eu estudo na UTFPR”

    g. PORTUGUES/BINÁRIO/HEXADECIMAL

    E: 0100 0101 / 45

    u: 0111 0101 / 75

    e: 0110 0101 / 65

    s: 0111 0011 / 73

    t: 0111 0100 / 74

    u: 0111 0101 / 75

    d: 0110 0100 / 64

    o: 0110 1111 / 6F

    n: 0110 1110 / 6E

    a: 0110 0000 / 60

    U: 0101 0101 / 55

    T: 0101 0100 / 54

    F: 0100 0110 / 46

    P: 0101 0000 / 50

    R: 0101 0010 / 52

    Curtir

  41. EU estudo na UTFPR

    Binário:01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal:45, 75, 20, 65, 73, 74, 75, 64, 6F, 20, 6E, 61, 20, 55, 54, 46, 50, 52

    Curtir

  42. Eu estudo na UTFPR

    Binário:

    01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal:

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52 21.

    Curtir

  43. 01100001 01101101 01100101 01101001 00100000 01101111 00100000 01100101 01111000 01100101 01110010 01100011 01101001 01100011 01101001 01101111 00100000

    Curtir

  44. “Eu estudo na UTFPR”

    0100 0101 0111 0101 0010 0000 0110 0101 0111 0011 0111 0100 0111 0101 0110 0100 0110 1111 0010 0000 0110 1110 0110 0001 0010 0000 0101 0101 0101 0100 0100 0110 0101 0000 0101 0010

    Curtir

  45. “Eu estudo na UTFPR”
    Binário:
    01000101 01110101 00100000 01100101 01100101 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010
    Hexadecimal:
    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  46. Eu estudo na UTFPR

    Em Binário: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Em Hexadecimal: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  47. 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 0110 1111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

  48. Eu estudo na UTFPR

    Bin: 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 00100000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Curtir

  49. Eu estudo na UTFPR

    binário : 01000101 01110101 00100000 01100101 01110011 01110100 01110101 01100100 01101111 0010 0000 01101110 01100001 00100000 01010101 01010100 01000110 01010000 01010010

    Hexadecimal: 45 75 20 65 73 74 75 64 6F 20 6E 61 20 55 54 46 50 52

    Curtir

Deixar mensagem para Júlio Cezar Cancelar resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.