Menu

Conversor de hexadecimal para binário

Digite um número hexadecimal e veja a forma binária, com os quatro bits de cada dígito logo abaixo. Ele começa com 3F, que é 111111.

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 hexadecimal para binário

Hexadecimal e binário se encaixam com exatidão: um dígito hexadecimal sempre representa quatro bits, porque 16 é 2 elevado a 4. Por isso não há conta para fazer. Procure os quatro bits de cada dígito e escreva um ao lado do outro.

Os dezesseis padrões são tudo o que há para aprender. 0 é 0000, 1 é 0001, 8 é 1000, A é 1010 e F é 1111; a tabela abaixo traz todos eles.

Os zeros à esquerda do primeiro grupo podem ser removidos, já que 0011 1111 e 111111 são o mesmo número. Mantenha os zeros quando o valor ocupa uma largura fixa, como um byte.

O que saber sobre hexadecimal e binário

  • Um dígito hexadecimal sempre tem quatro bits, e dois dígitos hexadecimais formam um byte.
  • Os padrões do 8, do 4, do 2 e do 1 são 1000, 0100, 0010 e 0001; todos os outros dígitos são combinações deles.
  • F é 1111 e 0 é 0000, então FF é um byte com todos os bits ligados.
  • O caminho de volta usa a mesma tabela ao contrário: agrupe os bits de quatro em quatro a partir da direita e procure cada grupo.

Tabela de hexadecimal para binário

Os dezesseis dígitos hexadecimais com o seu padrão de 4 bits e o seu valor decimal.

HexadecimalBinárioDecimal
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
A101010
B101111
C110012
D110113
E111014
F111115

Hexadecimal para binário, na prática

3F

Hexadecimal

3F

Binário

0011 1111

3 é 0011 e F é 1111.

Uma máscara de byte

Hexadecimal

0xF0

Binário

1111 0000

Os quatro bits altos estão ligados e os quatro baixos desligados, que é como uma máscara seleciona meio byte.

Uma cor

Hexadecimal

#FF8800

Binário

11111111 10001000 00000000

Cada par de dígitos hexadecimais vira um byte de oito bits.

CAFE

Hexadecimal

CAFE

Binário

1100 1010 1111 1110

C é 1100, A é 1010, F é 1111 e E é 1110.

Erros comuns ao converter hexadecimal para binário

  • Escrever um dígito com menos de quatro bits no meio de um número. Dentro de A5B, o 5 é 0101, não 101.
  • Tratar uma letra como se fossem dois dígitos. A é um único dígito que vale 10, e os seus bits são 1010.
  • Passar primeiro pelo decimal. Funciona, mas é mais lento e mais fácil de errar do que consultar a tabela.
  • Colocar os grupos na ordem errada. O primeiro dígito hexadecimal dá os quatro bits mais à esquerda.

Perguntas frequentes sobre hexadecimal para binário

Quanto é F em binário?
1111. F vale 15, e 15 é 8 + 4 + 2 + 1.
Quanto é A em binário?
1010. A vale 10, e 10 é 8 + 2.
Por que um dígito hexadecimal tem quatro bits?
Porque 16 é 2 × 2 × 2 × 2. Quatro bits têm exatamente 16 combinações, o mesmo número de dígitos hexadecimais.
Como converter hexadecimal para binário em Python?
bin(int('3F', 16)) retorna '0b111111'. Para manter os oito bits, use format(int('3F', 16), '08b'), que retorna '00111111'.

Saiba mais

Outras ferramentas para desenvolvedores

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

Aprenda a programar com o Coddy

COMEÇAR