Calculadora hexadecimal
Calculadora hexadecimal: some, subtraia, multiplique, divida e aplique AND, OR, XOR, NOT e deslocamentos a números hex, com saída em binário, decimal e octal.
Escolha 8/16/32/64 bits para ver o complemento de dois (útil para NOT e números negativos).
Resultados
- Inteiros de precisão arbitrária (BigInt). A divisão trunca em direção a zero. Com uma largura de bits, o resultado é ajustado e exibido em complemento de dois.
O que é Calculadora hexadecimal?
Faz aritmética e lógica bit a bit com números hexadecimais de qualquer tamanho. O resultado aparece em hex, binário, decimal e octal, e uma largura de bits opcional mostra os valores em complemento de dois para 8, 16, 32 ou 64 bits.
Como usar Calculadora hexadecimal
- Digite o Número A em hex (dígitos 0–9 e A–F, prefixo
0xopcional). - Escolha uma Operação e digite o Número B.
- Se quiser, escolha uma Largura de bits para limitar o resultado e leia as quatro bases.
Exemplo
FF × 2
1FE (binary 1 1111 1110, decimal 510)
Quando usar Calculadora hexadecimal
Use para endereços de memória, contas com cores, valores de registradores e campos de protocolo. Esta ferramenta não serve para valores hex fracionários ou de ponto flutuante; ela trabalha apenas com inteiros.
Como funciona Calculadora hexadecimal
As strings hex são convertidas em valores BigInt (sem diferenciar maiúsculas de minúsculas), a operação escolhida é aplicada (a divisão inteira trunca em direção a zero) e o resultado é impresso nas bases 16, 2, 10 e 8. Com uma largura de bits, o valor é ajustado a essa quantidade de bits, então −1 em 32 bits é FFFFFFFF, e a interpretação com sinal também é exibida.
Casos de Uso Comuns
- Calcular deslocamentos (offsets) de endereços
- Mascarar bits de registradores com AND
- Verificar overflow de 32 bits com uma largura de bits
- Converter um resultado hex para decimal
Perguntas Frequentes
Letras minúsculas são aceitas?
Sim, ff e FF são a mesma coisa. Os resultados aparecem em maiúsculas.
Como a divisão é tratada?
É uma divisão inteira que trunca em direção a zero; use mod para obter o resto.
O que a largura de bits muda?
Ela limita o resultado a 8/16/32/64 bits e completa a saída hex e binária com zeros, como faria um registrador de tamanho fixo.