Calculadora hexadecimal
Faça operações aritméticas e bit a bit com dois números hexadecimais e converta o resultado para decimal e binário.
Bom saber
A Calculadora hexadecimal recebe dois números hexadecimais, aplica uma operação entre eles e mostra a resposta de três formas em simultâneo: em hexadecimal, como inteiro decimal e em binário. Ao lado do resultado, também apresenta o valor decimal de cada entrada (Dec A e Dec B), para que possa confirmar o que as suas cadeias hexadecimais significam realmente antes de confiar no cálculo. Destina-se a programadores, a programadores de sistemas embebidos e firmware, a estudantes que aprendem bases numéricas e a quem depura endereços de memória, códigos de cor, máscaras de registo ou valores de bytes.
Recorra a ela sempre que fazer as contas à mão seria lento ou propenso a erros: somar deslocamentos para encontrar um endereço de memória, subtrair dois apontadores para obter um tamanho, ou calcular uma máscara de bits com AND, OR e XOR. As oito operações são adição, subtração, multiplicação, divisão inteira, módulo e os três operadores bit a bit. Pode colar valores com ou sem o prefixo 0x, e maiúsculas ou minúsculas não fazem diferença, pelo que 0x1a e 1A comportam-se de forma idêntica.
Ler o resultado é simples, mas atenção aos sinais e às bases. A subtração pode dar um resultado negativo, mostrado com um sinal de menos à frente tanto na linha hexadecimal como na binária, e não como representação em complemento para dois. A divisão e o módulo são apenas inteiros, por isso 1F / 4 descarta o resto. Os operadores bit a bit trabalham com inteiros sem sinal de 32 bits, o que é o ponto essencial a ter em conta com entradas grandes.
Uma ressalva prática: como a ferramenta assenta nos números padrão do JavaScript, valores hexadecimais muito grandes perdem precisão assim que ultrapassam cerca de 15 a 16 dígitos significativos, e as operações bit a bit truncam silenciosamente as entradas para 32 bits. Para trabalho exato com endereços longos ou registos de 64 bits, divida o valor em partes mais pequenas ou verifique o resultado com uma ferramenta de largura fixa. Tudo corre localmente no seu navegador, por isso nada do que escreve é enviado para qualquer lado.
Perguntas frequentes
Posso introduzir valores hexadecimais com o prefixo 0x?
Sim. Um prefixo 0x ou 0X à frente é removido automaticamente, por isso tanto 0x1A como 1A são aceites. Apenas os dígitos 0-9 e A-F (sem distinção entre maiúsculas e minúsculas) são válidos.
Como são tratados a divisão e o AND/OR/XOR?
A divisão e o módulo usam aritmética inteira (truncada), por isso A / B descarta qualquer resto. As operações bit a bit AND, OR e XOR atuam sobre os valores inteiros sem sinal de 32 bits de A e B.
Os meus dados são enviados para algum lado?
Não — esta calculadora corre inteiramente no seu navegador; nada é enviado.
É gratuita?
Sim, totalmente gratuita, sem registo e sem limites.
Calculadoras relacionadas