Calculadora Hexadecimal Online
Esta calculadora hexadecimal realiza adição, subtração, multiplicação e divisão entre números na base 16. O resultado também é apresentado nas bases decimal e binária, facilitando conferências em programação, eletrônica e sistemas digitais.
Digite dois números hexadecimais usando os símbolos de 0 a 9 e de A a F. O prefixo 0x é opcional.
O que esta calculadora hexadecimal resolve
A calculadora hexadecimal permite executar contas diretamente na base 16. Ela recebe dois valores escritos com os algarismos de 0 a 9 e as letras A, B, C, D, E e F, aplica a operação escolhida e devolve o resultado em hexadecimal. Para conferência, mostra também o mesmo resultado em decimal e em binário. Assim, evita a conversão manual antes de somar, subtrair, multiplicar ou dividir valores usados em endereços de memória, códigos de cor, máscaras, registradores e dados digitais.
O sistema hexadecimal é posicional: cada posição vale uma potência de 16. Depois do dígito 9, as letras representam valores adicionais: A vale 10, B vale 11, C vale 12, D vale 13, E vale 14 e F vale 15. Por isso, o número hexadecimal 10 não equivale a dez decimal; ele equivale a dezesseis decimal. A distinção da base é essencial para não interpretar uma conta corretamente escrita como se estivesse no sistema decimal.
A ferramenta aceita letras maiúsculas ou minúsculas e ignora o prefixo técnico 0x quando ele for informado. Por exemplo, FF, ff e 0xFF representam o mesmo número. Números negativos também podem ser digitados com sinal de menos. Na divisão, o retorno é uma divisão inteira: a parte fracionária é descartada, e o eventual resto é informado no detalhe do resultado.
Como usar a calculadora campo a campo
Primeiro número hexadecimal
Informe o valor inicial da operação. Use apenas dígitos hexadecimais: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. Exemplos válidos são 7B, 1A0, FEED, 0x2F e -80. Espaços no começo ou no fim são removidos automaticamente, mas pontos, vírgulas e letras fora do intervalo A–F não são aceitos.
Operação
Selecione adição para juntar valores, subtração para encontrar a diferença, multiplicação para repetir uma quantidade e divisão inteira para dividir um número por outro sem parte decimal. A divisão inteira é apropriada quando a aplicação trabalha com unidades indivisíveis, bytes, blocos ou posições de memória. Não a utilize quando precisar de casas decimais ou de arredondamento matemático convencional.
Segundo número hexadecimal
Digite o outro operando seguindo as mesmas regras do primeiro campo. Em uma divisão, este valor não pode ser zero. Após preencher os campos, pressione Calcular. O botão Limpar apaga os valores, a mensagem de erro e o resultado, permitindo iniciar outra conta.
Fórmula e passo a passo do cálculo hexadecimal
Para entender uma conversão, considere um número hexadecimal formado por dígitos d. Seu valor decimal é obtido pela soma de cada dígito multiplicado pela potência de 16 correspondente à sua posição, da direita para a esquerda. Em termos gerais, para um número com posições de 0 a n, usa-se a expressão: valor decimal = Σ(dígito × 16posição).
No hexadecimal 2F, por exemplo, o 2 está na posição das dezenas hexadecimais e F vale 15 na posição das unidades. Logo, 2F = 2 × 16¹ + 15 × 16⁰ = 32 + 15 = 47 decimal. A calculadora transforma internamente os dois números em valores inteiros, executa a operação selecionada e converte o resultado novamente para a base 16 e para a base 2.
Na adição, quando uma coluna alcança 16 ou mais, forma-se um transporte para a coluna seguinte. Em A + 9, A representa 10; 10 + 9 é 19 decimal, que corresponde a 13 hexadecimal. Portanto, escreve-se 3 e transporta-se 1. Na subtração, se um dígito não for suficiente, toma-se uma unidade da posição à esquerda; essa unidade vale 16 na coluna atual, e não 10 como no sistema decimal.
Tabela de valores dos dígitos hexadecimais
| Dígito hexadecimal | Valor decimal | Representação binária |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| A | 10 | 1010 |
| B | 11 | 1011 |
| C | 12 | 1100 |
| D | 13 | 1101 |
| E | 14 | 1110 |
| F | 15 | 1111 |
Tabela de conversões frequentes
| Hexadecimal | Decimal | Binário | Uso ilustrativo |
|---|---|---|---|
| A | 10 | 1010 | Um dígito hexadecimal |
| 10 | 16 | 10000 | Início da segunda dezena hexadecimal |
| 7F | 127 | 1111111 | Limite positivo comum em 7 bits |
| FF | 255 | 11111111 | Valor máximo de 8 bits sem sinal |
| 100 | 256 | 100000000 | Primeiro valor com três dígitos |
| FFFF | 65.535 | 1111111111111111 | Valor máximo de 16 bits sem sinal |
Exemplos resolvidos
Exemplo 1: soma de 2F com 1A
Digite 2F no primeiro campo, escolha adição e informe 1A no segundo. Em decimal, 2F corresponde a 47 e 1A corresponde a 26. A soma é 73 decimal, que em hexadecimal é 49. Portanto, 2F + 1A = 49.
Exemplo 2: subtração de 100 menos 3C
O número 100 hexadecimal vale 256 decimal, enquanto 3C vale 60. A diferença é 196 decimal. Convertendo 196 para a base 16, obtém-se C4. Logo, 100 − 3C = C4.
Exemplo 3: multiplicação de FF por 10
FF equivale a 255 decimal e 10 hexadecimal equivale a 16 decimal. A multiplicação produz 4.080 decimal. Na base 16, deslocar uma posição à esquerda ao multiplicar por 10 resulta em FF0; assim, FF × 10 = FF0.
Base técnica aplicável
A base hexadecimal é uma notação de numeração posicional de radix 16, amplamente empregada em computação por sua relação direta com o sistema binário. Cada algarismo hexadecimal representa exatamente quatro bits, também chamados de nibble. Essa correspondência torna a escrita mais curta e legível que longas sequências de zeros e uns, sem alterar o valor numérico armazenado.
Em linguagens de programação, documentação de hardware e protocolos, é comum o uso do prefixo 0x para deixar explícita a base. A convenção, porém, não altera o valor: 0x1F e 1F são a mesma sequência hexadecimal quando o contexto já define a base 16. Para números com sinal, sistemas computacionais podem adotar complemento de dois e um tamanho fixo de bits. Esta calculadora interpreta o sinal digitado matematicamente, sem impor largura de 8, 16, 32 ou 64 bits.
Erros comuns ao calcular em hexadecimal
- Tratar a letra A como uma variável, quando ela representa o valor decimal 10.
- Usar G, H ou qualquer outra letra além de F; esses símbolos não pertencem à base 16.
- Ler 10 hexadecimal como dez decimal, embora seu valor seja 16 decimal.
- Digitar vírgula ou ponto como separador de milhares ou decimal; esta ferramenta trabalha somente com inteiros.
- Dividir por 0, operação que não possui resultado definido.
- Confundir divisão inteira com uma divisão que preserva frações.
- Supor que valores negativos exibidos aqui representam automaticamente o complemento de dois de um processador.
Limites do resultado
O resultado é uma operação aritmética sobre inteiros e não define, por si só, a forma como um equipamento armazena o número. Em informática, o mesmo padrão de bits pode receber interpretação sem sinal, com sinal, como caractere, cor ou endereço, conforme o contexto. Por exemplo, FF pode significar 255 em um byte sem sinal ou −1 em um byte de 8 bits com complemento de dois.
Na divisão, a calculadora informa o quociente inteiro e o resto, sem produzir representação fracionária hexadecimal. Também não aplica limites de registradores, transbordamento, máscaras de bits nem arredondamentos específicos de linguagens de programação. Quando a finalidade envolver código, hardware, protocolo ou especificação técnica, confira a largura do campo, a codificação e as regras do ambiente utilizado.
Aviso: o resultado é uma estimativa informativa, que não substitui cálculo oficial nem orientação de profissional habilitado, e que convenções coletivas, contratos e regras específicas podem alterar o valor final. Para aplicações técnicas, confirme ainda a base, o tamanho em bits e as regras de interpretação exigidas pelo sistema.
Base do conteúdo
Referências
- ISO/IEC 9899:2018 — Programming Languages — C International Organization for Standardization 2018
- The C Programming Language Prentice Hall 1988
- Computer Systems: A Programmer's Perspective Pearson 2016
- Digital Design and Computer Architecture Morgan Kaufmann 2016
Dúvidas comuns
Perguntas frequentes
Como calcular hexadecimal para decimal?
Multiplique cada dígito por uma potência de 16 conforme sua posição e some os resultados. Por exemplo, 1A é 1 × 16 mais 10, totalizando 26 em decimal.
Quais letras são aceitas em um número hexadecimal?
São aceitas as letras A, B, C, D, E e F, em maiúsculas ou minúsculas. Elas representam, respectivamente, os valores decimais de 10 a 15.
Posso usar o prefixo 0x na calculadora?
Sim. O prefixo 0x é reconhecido como indicação da base hexadecimal e é opcional. Assim, 0xFF e FF produzem o mesmo resultado.
Como fazer soma hexadecimal?
Digite os dois valores, selecione Adição e clique em Calcular. A ferramenta apresenta a soma na base 16 e também suas equivalências decimal e binária.
A calculadora aceita números hexadecimais negativos?
Sim, basta incluir o sinal de menos antes do número, como -A ou -0xFF. O sinal é tratado como valor matemático, sem conversão automática para complemento de dois.
Como funciona a divisão hexadecimal?
A divisão é inteira: o resultado mostra o quociente sem casas fracionárias e informa o resto da divisão. O divisor deve ser diferente de zero.
FF em hexadecimal é quanto em decimal?
FF equivale a 255 em decimal. O primeiro F vale 15 × 16 e o segundo vale 15, resultando em 240 + 15.
Quem escreveu
Stéfano Barcellos
Formado em Direito
Formado em Direito, escreve sobre cálculos aplicados ao dia a dia: prazos, jornada de trabalho, juros, impostos e conversões. Revisa cada calculadora do 11 Calculadoras antes da publicação.
- Bacharel em Direito
- Produção de conteúdo editorial desde 2016
- Responsável pela revisão técnica das calculadoras publicadas