Binário para String
Decodifique código binário para texto legível. Separe os códigos com espaços.
Como Decodificar Binário?
Decodificação é o processo inverso da conversão. Cada sequência de 8 bits (1 byte) representa um caractere ASCII. Por exemplo, 01000001 se torna "A", 01000010 se torna "B". Este é o processo inverso que você viu na ferramenta anterior, e é crítico para entender como os computadores interpretam dados.
Formato de Entrada
Digite o código binário com cada byte separado por espaço, tabulação ou quebra de linha. O separador não importa, desde que cada sequência seja um código binário válido de 8 bits. Esta ferramenta é inteligente e aceita múltiplos formatos de entrada para sua conveniência.
Tabela de Conversão Binária para ASCII
Alguns códigos binários comuns convertidos para texto:
- 01000001 = A
- 01000010 = B
- 01000011 = C
- 01001000 = H
- 01001001 = I
- 01001010 = J
- 00110000 = 0 (número zero)
- 00110001 = 1 (número um)
- 00100000 = Espaço
Aplicações Práticas
Decodificação binária é usada em:
- Criptografia: Decodificar mensagens encriptadas que foram convertidas em binário
- Comunicação Digital: Decodificar dados recebidos de redes e comunicações
- Análise de Dados: Entender como dados brutos são armazenados em disco
- Debugging: Analisar dumps de memória e arquivos binários
- Fins Educacionais: Aprender sobre codificação de caracteres e representação de dados
Entendendo o Padrão ASCII
ASCII (American Standard Code for Information Interchange) é um padrão de codificação de 7-8 bits que mapeia números para caracteres. Os primeiros 32 códigos (0-31) são caracteres de controle, e o resto são caracteres imprimíveis.
- 0-31: Caracteres de controle (não visíveis)
- 32-47: Números, espaço e alguns símbolos
- 48-57: Dígitos (0-9)
- 65-90: Letras maiúsculas (A-Z)
- 97-122: Letras minúsculas (a-z)
- 123-126: Alguns símbolos especiais
Validando Códigos Binários
Para um código binário válido:
- Deve conter apenas 0s e 1s
- Cada código deve ter 8 dígitos para um caractere ASCII padrão
- Códigos podem ser separados por espaço, tabulação ou quebra de linha
- A ferramenta notificará se houver código inválido
Passo a Passo: Decodificando Manualmente
Para decodificar 01001000:
- Converta binário para decimal: (0×128) + (1×64) + (0×32) + (0×16) + (1×8) + (0×4) + (0×2) + (0×1) = 72
- Procure no código ASCII: 72 = "H"
- Resultado: "H"
Exemplos para Testar
- 01001000 01100101 01101100 01101100 01101111 = "Hello"
- 01010000 01111001 01110100 01101000 01101111 01101110 = "Python"
- 01000011 01101111 01100100 01101001 01101110 01100111 = "Coding"
- 01010100 01100101 01110011 01110100 = "Test"
Diferença Entre ASCII e Unicode
ASCII usa 8 bits (256 caracteres), mas não cobre acentos ou caracteres de outras línguas. Unicode usa 16-32 bits e suporta bilhões de caracteres, incluindo todos os idiomas do mundo. Esta ferramenta funciona com ASCII padrão, que cobre inglês e caracteres básicos.