Conversor de binário para hexadecimal
O que é o sistema numérico binário?
O sistema numérico binário é um dos sistemas mais fundamentais em ciência da computação e eletrônica digital. Ele usa apenas dois dígitos — 0 e 1 — para representar todos os números possíveis. Cada dígito em um número binário é chamado de “bit”. Binário é a linguagem natural dos computadores porque todos os dispositivos digitais modernos usam dois estados (ligado e desligado, representados por 1 e 0) para armazenar e processar dados.
Por exemplo:
- O decimal 2 em binário é escrito como 10.
- O decimal 7 em binário é 111.
Cada posição dos dígitos em binário representa uma potência de 2:
onde pode ser 0 ou 1.
O que é o sistema numérico hexadecimal?
O sistema hexadecimal (ou simplesmente “hex”) é um sistema base 16. Consiste em 16 dígitos — de 0 a 9 e depois de A a F (representando valores decimais de 10 a 15). Ele é amplamente utilizado em programação, endereçamento de memória e gráficos de computador porque permite uma representação compacta de números binários grandes.
| Dígito hexadec | Valor decimal |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
| 8 | 8 |
| 9 | 9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Por exemplo:
- Decimal 255 = FF em hexadecimal.
- Decimal 64 = 40 em hexadecimal.
Fórmula para conversão
Os números binários podem ser agrupados e convertidos diretamente em números hexadecimais porque ambos são potências de dois:
Isso significa que um dígito hexadecimal representa exatamente quatro dígitos binários (bits). O processo de conversão passo a passo é o seguinte:
- Agrupe os dígitos binários em conjuntos de quatro, começando da direita (adicione zeros à esquerda, se necessário).
- Converta cada grupo de quatro bits em seu valor hexadecimal correspondente.
- Combine todos os dígitos hexadecimais em um único número hexadecimal.
Tabela de conversão de grupos de 4 bits
| Binário | Hexadecimal |
|---|---|
| 0000 | 0 |
| 0001 | 1 |
| 0010 | 2 |
| 0011 | 3 |
| 0100 | 4 |
| 0101 | 5 |
| 0110 | 6 |
| 0111 | 7 |
| 1000 | 8 |
| 1001 | 9 |
| 1010 | A |
| 1011 | B |
| 1100 | C |
| 1101 | D |
| 1110 | E |
| 1111 | F |
Exemplos
Você pode usar dois métodos de conversão. Vamos examiná-los com exemplos.
Exemplo 1: Converter binário 1101101 para hexadecimal
Passo 1: Agrupe em conjuntos de 4 bits (da direita para a esquerda)
Número binário: 0110 1101
Passo 2: Converta cada grupo usando a tabela
0110 → 6
1101 → D
Resposta:
Binário 1101101 = Hexadecimal 6D
| Processo de Divisão | Quociente | Resto em Decimal → Hex |
|---|---|---|
| 109 ÷ 16 | 6 | 13 → D |
| 6 ÷ 16 | 0 | 6 |
O resultado é 6D.
Exemplo 2: Converter binário 101101001010 para hexadecimal
Passo 1: Converter para decimal
Passo 2: Converter para hexadecimal
| Processo de Divisão | Quociente | Resto em Decimal → Hex |
|---|---|---|
| 2.890 ÷ 16 | 180 | 10 → A |
| 180 ÷ 16 | 11 | 4 |
| 11 ÷ 16 | 0 | 11 → B |
Isto dá o resultado B4A, confirmando a equivalência com o binário.
Por que o binário e o hexadecimal são usados em computação
Os computadores usam binário internamente porque é fácil representar dois estados fisicamente (corrente elétrica ligada ou desligada). No entanto, números binários podem se tornar muito longos. Representar números binários grandes em forma hexadecimal os encurta significativamente e melhora a legibilidade para programadores.
Por exemplo:
- Binário: 1111 1111 1111 1111
- Hexadecimal: FFFF
Ambos representam o mesmo valor, mas a forma hex é mais curta e fácil de interpretar.
Perguntas frequentes
Como converter um número binário como 11110000 para hexadecimal?
Agrupe em conjuntos de 4 bits: 1111 0000
1111 → F, 0000 → 0
Portanto, o resultado é F0.
Quantos dígitos hexadecimais são necessários para representar 8 dígitos binários?
Como 1 dígito hex representa 4 bits, 8 dígitos binários requerem 8 ÷ 4 = 2 dígitos hexadecimais.
Por que os dígitos hexadecimais vão até F?
Hex usa base 16, então após 9, as letras A-F representam valores decimais de 10 a 15 para preencher as 16 posições possíveis de símbolos.
Como o método de agrupamento simplifica a conversão?
Agrupar diretamente em segmentos de 4 bits evita converter binário para decimal primeiro, tornando o processo mais rápido e menos propenso a erros.
Frações binárias podem ser convertidas para hexadecimal também?
Sim, números fracionários binários também podem ser convertidos. Agrupe os bits em ambos os lados do ponto decimal separadamente em conjuntos de quatro e, em seguida, converta cada grupo. Por exemplo, binário 1010.1101 = hex A.D.