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'.
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