Como converter binário para hex online
- Cole ou digite um número binário, como
1101 0110ou0b11010110. Coloque vários números em linhas separadas para converter todos de uma vez. - O valor hex aparece enquanto você digita, junto com o decimal e o octal. O passo a passo abaixo do resultado mostra como os bits são agrupados.
- Copie o resultado hex ou clique em Inverter para converter hex de volta para binário.
Como converter binário para hexadecimal manualmente
- Divida o número binário em grupos de 4 bits, começando pela direita (se houver parte fracionária, comece no ponto binário e avance para os dois lados).
- Complete o grupo mais à esquerda com zeros se ele tiver menos de 4 bits.
- Substitua cada grupo pelo dígito hex correspondente na tabela abaixo.
Exemplo: 1011111001 → 0010 1111 1001 → 2, F, 9 → 2F9. Com bytes é ainda mais rápido: 1100 0011 = C3.
Tabela de binário para hexadecimal
| Binário | Hex | Binário | Hex |
|---|---|---|---|
0000 | 0 | 1000 | 8 |
0001 | 1 | 1001 | 9 |
0010 | 2 | 1010 | A |
0011 | 3 | 1011 | B |
0100 | 4 | 1100 | C |
0101 | 5 | 1101 | D |
0110 | 6 | 1110 | E |
0111 | 7 | 1111 | F |
Por que programadores escrevem binário em hex
Números binários longos são difíceis de ler e fáceis de digitar errado. Como um dígito hex representa exatamente quatro bits, o hex é quatro vezes mais curto e ainda mostra o padrão de bits diretamente: o valor de 32 bits 1101 1110 1010 1101 1011 1110 1110 1111 é simplesmente DEADBEEF. É por isso que endereços de memória, códigos de cor, endereços MAC, assinaturas de arquivo e código de máquina são escritos em hex.
Perguntas frequentes
E se o número de bits não for múltiplo de 4?
Acrescente zeros à esquerda até que seja. 101 vira 0101 = 5 e 11010 vira 0001 1010 = 1A. Zeros à esquerda nunca alteram o valor.
Quanto é 11111111 em hexadecimal?
11111111 é FF em hex: os dois grupos 1111 e 1111 valem F. Em decimal, é 255.
Como converter binário para hex em Python, JavaScript ou Excel?
Python: format(int('11010110', 2), 'X') retorna D6. JavaScript: parseInt('11010110', 2).toString(16) retorna d6. Excel: =BIN2HEX("11010110") (no Excel em português, BINAHEX), mas o Excel aceita no máximo 10 bits.
É possível converter frações binárias para hex?
Sim. Agrupe os bits após o ponto da esquerda para a direita e complete o último grupo com zeros à direita: 0.1011 = 0.B e 110.01 = 6.4 em hex.