Conversor Binário
Converta números binários para decimal, hexadecimal, octal e texto ASCII. Conversor binário online gratuito com resultados instantâneos.
Conversor Binário - Converter Números Binários para Múltiplos Formatos
Este poderoso conversor binário permite converter números binários para formatos decimal, hexadecimal, octal e texto ASCII. Seja você trabalhando com ciência da computação, programação ou eletrônica digital, esta ferramenta fornece conversões instantâneas com resultados precisos.
Como converter binário para decimal?
Para converter binário para decimal, multiplique cada dígito por 2 elevado à potência de sua posição (começando de 0 à direita), depois some todos os resultados. Por exemplo, binário 1010 = (1×2³) + (0×2²) + (1×2¹) + (0×2⁰) = 8 + 0 + 2 + 0 = 10 em decimal.
Qual é a diferença entre binário, decimal, hexadecimal e octal?
Estes são diferentes sistemas numéricos:
- Binário (base 2): Usa apenas dígitos 0 e 1
- Decimal (base 10): Usa dígitos 0-9 (nosso sistema numérico cotidiano)
- Hexadecimal (base 16): Usa dígitos 0-9 e letras A-F
- Octal (base 8): Usa dígitos 0-7
Por exemplo, o número 15 é:
- Binário: 1111
- Decimal: 15
- Hexadecimal: F
- Octal: 17
Como funciona a conversão de binário para ASCII?
ASCII (American Standard Code for Information Interchange) atribui a cada caractere um código binário único de 7 bits. Para converter binário para ASCII:
1. Divida o binário em blocos de 8 bits (bytes)
2. Converta cada bloco para decimal
3. Use o valor decimal como código de caractere ASCII
Por exemplo, binário 01000001 = decimal 65 = caractere ASCII 'A'
O que acontece com caracteres ASCII não imprimíveis?
Caracteres ASCII não imprimíveis (caracteres de controle) são exibidos de diferentes maneiras:
- Tab (9), Nova linha (10), Retorno de carro (13): Exibidos como caracteres reais
- Nulo (0): Exibido como ponto médio (·)
- Outros caracteres de controle: Exibidos no formato [hex]
- Caracteres imprimíveis (32-126): Exibidos normalmente
Posso converter strings binárias com espaços?
Sim, o conversor remove automaticamente espaços da sua entrada. Você pode inserir números binários com ou sem espaços, como '1010 1100' ou '10101100' - ambos serão processados corretamente.
E se meu número binário não tiver 8 bits?
Para conversão ASCII, a ferramenta preenche automaticamente o número binário com zeros à esquerda para torná-lo múltiplo de 8 bits. Por exemplo, '101' torna-se '00000101' antes da conversão. Para outras conversões (decimal, hex, octal), o número exato de bits não importa.
Tabela de Referência de Conversão Binária
| Binário | Decimal | Hexadecimal | Octal | Caractere ASCII |
|---|---|---|---|---|
| 00000000 | 0 | 0 | 0 | NUL (·) |
| 00000001 | 1 | 1 | 1 | SOH |
| 00001000 | 8 | 8 | 10 | BS |
| 00001001 | 9 | 9 | 11 | TAB |
| 00001010 | 10 | A | 12 | LF (\n) |
| 00001101 | 13 | D | 15 | CR (\r) |
| 00100000 | 32 | 20 | 40 | Espaço |
| 00100001 | 33 | 21 | 41 | ! |
| 00110000 | 48 | 30 | 60 | 0 |
| 00110001 | 49 | 31 | 61 | 1 |
| 01000001 | 65 | 41 | 101 | A |
| 01000010 | 66 | 42 | 102 | B |
| 01011010 | 90 | 5A | 132 | Z |
| 01100001 | 97 | 61 | 141 | a |
| 01100010 | 98 | 62 | 142 | b |
| 01111010 | 122 | 7A | 172 | z |
| 01111111 | 127 | 7F | 177 | DEL |
| 11111111 | 255 | FF | 377 | ASCII Estendido |