Calculadora Hexadecimal

Converta entre sistemas numéricos hexadecimais, decimais, binários e octais. Execute operações aritméticas em números hexadecimais.

Para obter ajuda com aprendizado e lição de casa — verifique cálculos críticos de forma independente.

Avaliado por Conselho Editorial de Matemática da CalculatorDrive · Última atualização

Calculadora

Insira o valor hexadecimal (0-9, AF). Os prefixos 0x ou # são opcionais.

Insira um valor hexadecimal para converter ou execute operações aritméticas em números hexadecimais.

A resposta curta

Hexadecimal (base 16) usa dígitos de 0 a 9 e letras de A a F, onde cada posição representa uma potência de 16. FF em hexadecimal é igual a 15×16 + 15 = 255 em decimal – o maior valor que um único byte pode conter. Os programadores usam hexadecimal porque ele mapeia claramente para o binário: um dígito hexadecimal sempre é igual a exatamente 4 bits, portanto, dois dígitos hexadecimais representam um byte completo.

Principais conclusões

  • Dois dígitos hexadecimais equivalem a um byte (8 bits) – um valor de 00 a FF (0 a 255) – e é por isso que endereços de memória, valores de bytes e códigos de cores são quase sempre mostrados em hexadecimal.
  • A conversão de hexadecimal em binário é mecânica: substitua cada dígito hexadecimal por seu equivalente binário de 4 bits e junte-os.
  • A aritmética hexadecimal segue a mesma lógica de transporte e empréstimo da aritmética decimal, apenas com base 16 em vez de 10.
  • As cores da Web (#RRGGBB) agrupam valores de três bytes – vermelho, verde, azul – em seis dígitos hexadecimais, dois por canal de cor.

Valores de dígitos hexadecimais (0-F)

FeitiçoDecimalFeitiçoDecimal
A10D13
B11E14
C12F15

Convertendo decimal em hexadecimal

202 ÷ 16 = 12 resto 10 → A

12 ÷ 16 = 0 resto 12 → C

Leia o restante de baixo para cima: CA

Portanto, o decimal 202 é igual a CA hexadecimal. Verificando ao contrário: C×16 + A = 12×16 + 10 = 192 + 10 = 202 – confirmando a conversão.

Exemplo resolvido: adição hexadecimal

3A+1F

A (10) + F (15) = 25 = 1×16 + 9 → escreva 9, carregue 1

3 + 1 + carregar 1 = 5

Resultado: 59

Verificando em decimal: 3A = 58, 1F = 31 e 58 + 31 = 89, que é 5×16 + 9 = 0x59 – correspondendo exatamente à aritmética hexadecimal. A única diferença real da adição decimal é que o carry acontece quando a coluna atinge 16, e não 10.

Erros comuns a evitar

  • Carregando 10 por hábito em vez de 16 - uma coluna hexadecimal carrega quando seu valor atinge 16, não 10 como decimal.
  • Supondo que um único dígito hexadecimal seja um bit - ele sempre representa 4 bits, já que 16 = 2⁴.
  • Soltando um zero à esquerda em um byte de largura fixa ou canal de cor - 0x0A e 0xA são o mesmo valor, mas uma exibição de bytes de dois dígitos espera 0A, não A.
  • Misturar maiúsculas e minúsculas de forma inconsistente — hex não faz distinção entre maiúsculas e minúsculas (a = A = 10), mas limitar-se a uma caixa evita confusão visual em valores mais longos.

Perguntas frequentes

O que é hexadecimal (base 16)?

Hexadecimal usa dígitos de 0 a 9 e letras de A a F (para 10 a 15). Cada posição é uma potência de 16. FF hexadecimal é igual a 15×16 + 15 = 255 decimal.

Por que os programadores usam hexadecimal?

Um dígito hexadecimal é mapeado para exatamente quatro bits binários, facilitando a leitura de cadeias binárias longas. Endereços de memória e códigos de cores geralmente aparecem em hexadecimal.

Como você converte decimal em hexadecimal?

Divida repetidamente por 16 e registre os restos de baixo para cima. Os restos 10–15 tornam-se A – F.

Qual é a ligação entre cores hexadecimais e RGB?

As cores da Web usam seis dígitos hexadecimais: dois para vermelho, dois para verde e dois para azul. #FF5733 significa vermelho total, verde parcial e menos azul.

Como faço para usar esta calculadora hexadecimal?

Insira um valor hexadecimal ou decimal, escolha conversão ou aritmética e clique em Calcular para ver os resultados em ambas as bases.

Quanta memória representa 2 dígitos hexadecimais?

Dois dígitos hexadecimais representam exatamente um byte (8 bits), pois cada dígito hexadecimal cobre 4 bits. É por isso que os valores dos bytes são quase sempre escritos como hexadecimais de dois dígitos, de 00 a FF (0 a 255 em decimal) — a maneira mais compacta de mostrar um byte completo sem perder informações.

More math calculators