Calculadora Hexadecimal
Converta entre hexadecimal, decimal e binário
Calculadora Hexadecimal
Converta entre decimal e hexadecimal
Insira um inteiro decimal
Divida por 16 repetidamenteO que é uma Calculadora Hexadecimal?
Uma Calculadora Hexadecimal é uma ferramenta para trabalhar com números hexadecimais (também chamados de hex), que usam base 16 em vez de base 10. O hexadecimal usa dezesseis símbolos: 0–9 e A–F, onde A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15.
O hex é amplamente usado em computação porque é uma forma compacta de representar dados binários. Como 1 dígito hex equivale a 4 bits binários, valores binários longos podem ser escritos de forma muito mais curta em hex. Por exemplo: binário 1111 = hex F, e binário 10101100 = hex AC.
Esta Calculadora Suporta Múltiplas Conversões
- Decimal → Hexadecimal -- converte números na base 10 para base 16
- Decimal → Binário -- converte números na base 10 para base 2
Calculadoras hexadecimais são úteis para converter entre hex, decimal e binário, trabalhar com cores em design web (ex.: #FF0000 para vermelho) e entender endereços de memória, código de máquina e outros conceitos de baixo nível.
Como usar esta Calculadora Hexadecimal
- Insira um número decimal -- digite qualquer inteiro no campo de entrada (ex.: 255)
- Clique em "Calcular" -- para converter o número
- Revise ambas as saídas -- o resultado mostra as representações hexadecimal (base 16) e binária (base 2) simultaneamente
- Experimente outros valores -- explore valores comuns como 16, 128, 255, 256 ou qualquer decimal que precise converter
Dicas:
- Valores hex geralmente aparecem com o prefixo 0x (exemplo: 0xFF). Esta calculadora exibe os dígitos hex sem prefixo.
- Hex usa apenas 0–9 e A–F. Se aparecer um erro, verifique se há caracteres inválidos.
- Zeros à esquerda (como 00FF) não mudam o valor, mas podem ser úteis quando você quer um comprimento de byte fixo.
Fórmulas Hexadecimais
Valor Posicional Hex (Base 16)
Hex funciona como o valor posicional decimal, mas com potências de 16:
valor = Σ dᵢ × 16ⁱ (i = 0 a k)
Onde cada dígito dᵢ pode ser 0–15 (0–9 ou A–F)
Exemplo: 1A₁₆ = 1×16¹ + 10×16⁰ = 16 + 10 = 26₁₀
Converter Decimal para Hex
Divida repetidamente por 16 e anote os restos:
- Divida o número por 16
- Anote o resto (0–15, usando A–F para 10–15)
- Divida o quociente por 16 e repita até o quociente ser 0
- Leia os restos de baixo para cima
Tabela de Conversão Hex para Binário
Cada dígito hex corresponde diretamente a um grupo de 4 bits binários:
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111
Adição Hexadecimal (Conceito)
A adição hexadecimal segue a mesma ideia da adição decimal, mas os transportes ocorrem em 16 em vez de 10. Se a soma de um dígito for 16 ou mais, escreva o resto e carregue 1 para a próxima posição.
Exemplos de Cálculo
Exemplo 1: Converter Hex para Decimal
Converter: 1A₁₆ para decimal
Cálculo: 1×16 + 10 = 26
Resultado: 1A₁₆ = 26₁₀
Exemplo 2: Converter Hex para Binário
Converter: 2F₁₆ para binário
Passos:
- 2 = 0010
- F = 1111
Resultado: 2F₁₆ = 00101111₂
Exemplo 3: Converter Decimal para Hex
Converter: 255₁₀ para hex
Passos:
- 255 ÷ 16 = 15 resto 15
- 15 em hex = F, resto 15 = F
Resultado: 255₁₀ = FF₁₆
Exemplo 4: Adição Hexadecimal
Somar: A5₁₆ + 1C₁₆
Verificar via decimal:
- A5₁₆ = 10×16 + 5 = 165
- 1C₁₆ = 1×16 + 12 = 28
- 165 + 28 = 193
- 193 ÷ 16 = 12 resto 1 → C1
Resultado: A5₁₆ + 1C₁₆ = C1₁₆
Perguntas Frequentes
Por que o hexadecimal é usado em computação?
Hex é uma forma compacta de representar binário. Como 1 dígito hex equivale a 4 bits, é muito mais fácil de ler e escrever do que longas sequências binárias, especialmente para endereços de memória e dados de máquina.
O que significam as letras A–F no hex?
Elas representam os valores de 10 a 15: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Qual é a diferença entre hex e binário?
Binário é base 2 (0 e 1). Hex é base 16 (0–9 e A–F). O hex é frequentemente usado como abreviação do binário porque comprime 4 bits em 1 caractere.
O que significa "0x" na frente de um número?
"0x" é um prefixo comum em programação para indicar um número hexadecimal. Por exemplo, 0xFF significa FF em hex (255 em decimal).
Por que valores hex aparecem em cores como #FF0000?
Em design web, as cores são comumente representadas como três pares hex para Vermelho, Verde e Azul (RGB). Cada par vai de 00 a FF (0 a 255 em decimal). Por exemplo, #FF0000 é vermelho puro, sem verde nem azul.
Quer adicionar esta calculadora ao seu site? Obtenha um código personalizado que combina com o design do seu site e mantém seus visitantes engajados.
O que é o sistema hexadecimal?
O sistema hexadecimal (base 16) usa os dígitos 0–9 e as letras A–F, onde A=10, B=11, C=12, D=13, E=14 e F=15. É compacto por natureza — um único dígito hex representa exatamente 4 bits binários — o que o torna ideal para expressar dados binários de forma legível para humanos. Você vai encontrá-lo em programação, endereços de memória, código de máquina e em qualquer lugar onde valores binários grandes precisam continuar legíveis sem ocupar muito espaço.
Esta calculadora converte entre hex, decimal e binário instantaneamente, e também realiza aritmética hexadecimal como adição e subtração. É uma ferramenta indispensável para designers web que trabalham com códigos de cor #RRGGBB, programadores depurando endereços de memória ou valores de registradores, e qualquer pessoa que faça operações bit a bit. Seja lendo um dump de registradores de CPU ou escolhendo a cor de fundo de um site, o hexadecimal é a linguagem que você precisa.
Como usar a calculadora hexadecimal
- Digite um número hexadecimal usando dígitos 0–9 e letras A–F, ou um número decimal para converter da base 10.
- Selecione a direção da conversão: hex para decimal, decimal para hex ou hex para binário.
- Clique em Calcular para processar a conversão ou a aritmética.
- Leia as três representações em base lado a lado: hexadecimal, decimal e binário.
Fórmulas de conversão hexadecimal
Hex para Decimal: multiplique cada dígito por 16^posição
1A3₁₆ = 1×16² + 10×16¹ + 3×16⁰ = 256 + 160 + 3 = 419
Decimal para Hex: divida por 16, colete os restos
255 ÷ 16 = 15 resto 15 (F), então 255₁₀ = FF₁₆
Dígitos hex: 0-9 = 0-9, A=10, B=11, C=12, D=13, E=14, F=15
Códigos de cor: #RRGGBB — dois dígitos hex para Vermelho, Verde, Azul (0-255)Cada dígito hexadecimal corresponde exatamente a 4 bits binários (um "nibble"). Dois dígitos hex formam um byte, variando de 00 a FF — ou seja, de 0 a 255 em decimal. É por isso que cada canal de cor no #RRGGBB vai de 00 (0) a FF (255).
Exemplos resolvidos
FF₁₆ = 255₁₀ — O valor máximo de um byte
FF em hexadecimal é o maior valor que cabe em um único byte (8 bits). Na cor RGB, FF significa intensidade máxima, então #FFFFFF é branco puro (os três canais no máximo) e #000000 é preto puro (todos os canais em 0).
Decodificando um código de cor hex: #1A2B3C
Divida em três pares: R = 1A₁₆ = 26₁₀, G = 2B₁₆ = 43₁₀, B = 3C₁₆ = 60₁₀. Portanto, #1A2B3C é um azul-cinza escuro com vermelho=26, verde=43, azul=60. É exatamente assim que os seletores de cor CSS funcionam por baixo dos panos.
1000₁₀ = 3E8₁₆
Para converter 1000 para hex: 1000 ÷ 16 = 62 resto 8, depois 62 ÷ 16 = 3 resto 14 (E), depois 3 ÷ 16 = 0 resto 3. Lendo os restos de baixo para cima: 3E8. Então mil em decimal é 3E8 em hexadecimal.