Informacional/Utilitário
Conversor de Base Numérica: Binário, Decimal e Hexadecimal Explicados
March 19, 2026
Converta entre binário, decimal e hexadecimal com fórmulas claras e uma tabela de referência rápida.
Pronto para converter mais rápido com resultados consistentes?
Abrir Math Toolsarrow_forwardPor Que as Bases Numéricas Importam
O sistema decimal (base 10) usa dez dígitos: 0 a 9. O binário (base 2) usa dois dígitos: 0 e 1. O hexadecimal (base 16) usa dezesseis dígitos: 0 a 9 e A a F. Esses três sistemas numéricos são os mais praticamente relevantes porque fundamentam toda a computação digital — o binário é o que os computadores realmente usam internamente; o hexadecimal é como os programadores representam dados binários de forma compacta; o decimal é como os humanos contam naturalmente.
Entender a conversão de base numérica é útil para estudantes de ciência da computação, desenvolvedores de software que trabalham com endereços de memória ou códigos de cores, e qualquer pessoa que solucione problemas de saída técnica que aparecem em formato hexadecimal ou binário. Também é um tópico comum nos currículos de matemática escolar.
Conversão de Decimal para Binário
Para converter um número decimal para binário, divida repetidamente por 2 e registre os restos. O número binário é os restos lidos ao contrário. Para o número 13: 13 ÷ 2 = 6 resto 1; 6 ÷ 2 = 3 resto 0; 3 ÷ 2 = 1 resto 1; 1 ÷ 2 = 0 resto 1. Restos ao contrário: 1101. Então 13 em decimal é 1101 em binário.
Para verificar: em binário, cada posição representa uma potência de 2. Lendo 1101 da direita para a esquerda: 1×(2⁰) + 0×(2¹) + 1×(2²) + 1×(2³) = 1 + 0 + 4 + 8 = 13. A conversão em ambas as direções usa o valor posicional de cada dígito.
Conversão de Binário para Decimal
Para converter binário para decimal, multiplique cada dígito binário pelo seu valor posicional (uma potência de 2) e some os resultados. As posições são numeradas da direita para a esquerda a partir de 0. Para o binário 10110: posições da direita são 0, 1, 2, 3, 4. Valores: 0×1 + 1×2 + 1×4 + 0×8 + 1×16 = 0 + 2 + 4 + 0 + 16 = 22.
Os valores posicionais para comprimentos binários comuns: números de 4 bits (nibble) vão de 0 a 15; números de 8 bits (byte) de 0 a 255; 16 bits de 0 a 65.535; 32 bits de 0 a 4.294.967.295. Esses limites superiores definem o intervalo de valores representáveis em cada tipo de dado.
Hexadecimal: A Abreviação do Programador
O hexadecimal (hex) representa dados binários de forma mais compacta. Um dígito hex representa exatamente quatro dígitos binários (um nibble). Isso significa que um byte de 8 bits pode sempre ser escrito como exatamente dois dígitos hex. Por exemplo, o byte binário 11111111 equivale a FF em hex e 255 em decimal. A representação compacta torna o hex ideal para endereços de memória, códigos de cores e códigos de erro.
Os códigos de cores CSS são uma aplicação comum: #FF5733 é uma cor hex onde FF = intensidade de vermelho (255), 57 = intensidade de verde (87) e 33 = intensidade de azul (51). Converter cada par de dois dígitos hex para decimal fornece os valores RGB. É também por isso que o hex é usado na depuração — ele representa o conteúdo binário da memória em um formato curto o suficiente para ser verificado visualmente.
Convertendo Entre Hex e Decimal
Decimal para hex: divida por 16 e registre os restos (0 a 15, com 10=A a 15=F). Para 255: 255 ÷ 16 = 15 resto 15; 15 ÷ 16 = 0 resto 15. Restos ao contrário: 15, 15 = FF. Para 87: 87 ÷ 16 = 5 resto 7; 5 ÷ 16 = 0 resto 5. Restos ao contrário: 5, 7 = 57.
Hex para decimal: multiplique cada dígito pelo seu valor posicional (uma potência de 16) e some. Para 2F: F (que é 15) está na posição das unidades (16⁰ = 1), 2 está na posição dos dezasseis (16¹ = 16). Cálculo: (2 × 16) + (15 × 1) = 32 + 15 = 47. Então hex 2F equivale a decimal 47.
Tabela de Referência Rápida
Use esses pares de referência para verificações rápidas.
| Decimal | Binary | Hexadecimal |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 8 | 1000 | 8 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 255 | 11111111 | FF |
Perguntas frequentes
Qual é a maneira mais fácil de converter binário para decimal?
Escreva o número binário e numere cada posição de dígito da direita para a esquerda a partir de 0. Multiplique cada dígito 1 por 2 elevado ao número de sua posição e some os resultados. Para 1011: (1×1) + (1×2) + (0×4) + (1×8) = 1 + 2 + 0 + 8 = 11.
Por que os programadores usam hexadecimal em vez de binário?
Porque o hex é muito mais compacto. Oito dígitos binários podem sempre ser escritos como dois dígitos hex. Ler um endereço de memória como FF3A é muito mais rápido do que ler 1111111100111010. Hex e binário se convertem diretamente sem passar pelo decimal, tornando o hex o formato preferido legível por humanos para dados binários.
O que significa 0xFF na programação?
0xFF é a notação hexadecimal para o valor 255 em decimal, ou 11111111 em binário. O prefixo 0x indica que os dígitos seguintes estão na base 16. É comumente usado na programação para representar valores máximos de byte, máscaras de bit e intensidades de canal de cor.