Menu

Conversor de binário para hexadecimal

Digite um número binário e veja ele em hexadecimal, com cada grupo de quatro bits logo abaixo. Ele começa com 11010110, que é D6.

Por Nethanel Bar, Co-founder & CEO

Última atualização

Pronto para aprender a programar de verdade?

A Coddy ensina você escrevendo código de verdade no navegador: lições interativas, feedback instantâneo e ajuda de IA quando você trava.

Como converter binário para hexadecimal

Quatro bits têm dezesseis combinações, o mesmo número de dígitos hexadecimais, então cada grupo de quatro vira exatamente um dígito hexadecimal. Comece pela direita, porque é lá que os grupos se alinham; se o grupo mais à esquerda ficar curto, acrescente zeros na frente dele.

Para transformar um grupo em dígito, some os valores posicionais dos seus 1: 8, 4, 2 e 1. 1101 é 8 + 4 + 1 = 13, que é D, e 0110 é 4 + 2 = 6.

É por isso que programadores escrevem dados binários em hexadecimal. Um valor de 32 bits são 32 bits difíceis de ler, mas apenas 8 dígitos hexadecimais.

O que saber para agrupar bits

  • Agrupe sempre a partir da direita, a ponta menos significativa.
  • Dentro de um grupo, os valores posicionais são 8, 4, 2 e 1.
  • Os valores de 10 a 15 viram as letras de A a F: 1010 é A e 1111 é F.
  • Agrupar de três em três em vez de quatro dá octal, o sistema por trás dos números do chmod.

Binário para hexadecimal, na prática

Um byte

Binário

11010110

Hexadecimal

D6

1101 é 13, escrito D, e 0110 é 6.

Um número curto

Binário

101

Hexadecimal

5

Complete até 0101, que é 5.

Nove bits

Binário

1 0110 1011

Hexadecimal

16B

Agrupando a partir da direita, sobra um 1 sozinho à esquerda, que é completado como 0001 e vira 1.

Tudo 1

Binário

1111 1111 1111 1111

Hexadecimal

FFFF

Cada grupo é 1111, então cada dígito é F. É 65535, o maior valor de 16 bits.

Erros comuns ao converter binário para hexadecimal

  • Agrupar a partir da esquerda. Agrupado pela esquerda, 10110 dá 1011 e um 0 solto; agrupado pela direita, é 0001 0110, que é 16.
  • Esquecer de completar com zeros o grupo mais à esquerda antes de lê-lo.
  • Escrever de 10 a 15 com dois dígitos em vez das letras de A a F.
  • Ler os bits de um grupo na ordem errada. O bit mais à esquerda de um grupo vale 8.

Perguntas frequentes sobre binário para hexadecimal

Quanto é 1111 em hexadecimal?
F. 1111 é 8 + 4 + 2 + 1 = 15, e 15 se escreve F.
Quanto é 10000000 em hexadecimal?
80. Os grupos são 1000 e 0000, que são 8 e 0.
Como converter binário para hexadecimal em Python?
hex(int('11010110', 2)) retorna '0xd6'. Em JavaScript, parseInt('11010110', 2).toString(16) retorna 'd6'. Você pode rodar essas conversões no playground de Python.
Por que os bits são agrupados de quatro em quatro?
Porque 2 × 2 × 2 × 2 = 16. Um grupo de quatro bits corresponde a exatamente um dígito hexadecimal, então a conversão é só consultar uma tabela, sem outras contas.

Saiba mais

Outras ferramentas para desenvolvedores

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR