Hexadecimal (hex) é um sistema numérico de base 16 que usa dígitos de 0 a 9 e letras de A a F (onde A=10, B=11, C=12, D=13, E=14, F=15). É extremamente útil em computação porque um dígito hexadecimal representa exatamente 4 bits, tornando-o uma representação compacta de binário. O número FF em hexadecimal = 11111111 em binário = 255 em decimal.
Conversão de hexadecimal para decimal: multiplique cada dígito por sua potência posicional de 16. Para 1F3: 1×16² + F×16¹ + 3×16⁰ = 256 + 240 + 3 = 499. De decimal para hexadecimal: divida repetidamente por 16 e registre os restos. 499 ÷ 16 = 31 R3; 31 ÷ 16 = 1 R15 (=F); 1 ÷ 16 = 0 R1. Leia para cima: 1F3. ✓
Hex é onipresente em contextos de computação: endereços de memória (0x7FFFFFFF), códigos de cores (#FF5733 em CSS), cabeçalhos de arquivos (bytes mágicos ELF: 7F 45 4C 46), pontos de código Unicode (U+1F600 = 😀) e código de máquina (linguagem assembly). O prefixo '0x' indica hexadecimal na maioria das linguagens de programação.
Adição e subtração hexadecimal funcionam como decimal, mas carregam em 16 em vez de 10. Adicionando A3 + 5F: 3+F=12 (escreva C, sem transporte desde C<16); A+5=F. Resultado: FC. Verifique: 163 + 95 = 258 = 0×256 + 15×16 + 12 = FC₁₆. ✓
Para subtração, pegue emprestado da próxima coluna em unidades de 16. Multiplicando: A × 3 = 1E (10 × 3 = 30 = 1×16 + 14 = 1E₁₆). Para grandes operações hexadecimais, converter para decimal, calcular e converter de volta geralmente é mais confiável do que trabalhar diretamente em hexadecimal.
As operações bit a bit em hexadecimal são intuitivas: AND (&) fornece bits comuns, OR (|) combina bits, XOR (^) inverte bits diferentes. Eles são comumente usados na programação para definir, limpar ou alternar bits específicos. Por exemplo, para verificar se o 4º bit de um byte está definido: (byte & 0x08) != 0.
Em web design, códigos de cores hexadecimais definem cores em HTML e CSS. Cada par de dígitos hexadecimais representa um canal de cor: #RRGGBB. #FF0000 = totalmente vermelho, #00FF00 = totalmente verde, #0000FF = totalmente azul, #FFFFFF = branco, #000000 = preto. A forma abreviada #RGB também é válida: #F00 = #FF0000. O canal alfa em #RGBA ou rgba() representa transparência (0=transparente, FF=opaco).
Em segurança cibernética e forense, editores hexadecimais revelam o conteúdo bruto do arquivo. Todo formato de arquivo possui uma assinatura nos primeiros bytes: PNG começa com 89 50 4E 47, JPEG com FF D8 FF, PDF com 25 50 44 46. Conhecer o hexadecimal permite a leitura direta dessas assinaturas. Shellcode e cargas úteis de exploração são expressas em bytes hexadecimais.
Na programação (especialmente C/C++, assembly e programação de sistemas), hexadecimal é preferido para endereços, máscaras de bits e constantes devido à sua correspondência direta com o binário. Um valor de 32 bits cabe em exatamente 8 dígitos hexadecimais: 0xDEADBEEF, 0xCAFEBABE (mágica de arquivo de classe Java) e 0x0BADF00D (valores sentinela de depuração de memória) são exemplos famosos na tradição da ciência da computação.
Add, subtract, and convert hexadecimal numbers. Perform hex arithmetic and convert to decimal or binary. Insira seus valores acima e clique em Calcular para obter resultados instantâneos. Todos os cálculos são realizados no seu navegador — nenhum dado é enviado a servidores externos.
Esta calculadora utiliza fórmulas matemáticas validadas e amplamente reconhecidas para fornecer resultados precisos. Os cálculos são realizados em tempo real no seu navegador, garantindo privacidade e velocidade. Nenhuma informação sua é enviada para nossos servidores.
Cada dígito hexadecimal corresponde exatamente a 4 bits binários. A=1010, B=1011, C=1100, D=1101, E=1110, F=1111. Então 0xAF = 1010 1111 em binário. Essa correspondência direta é a razão pela qual o hexadecimal é tão útil para programadores que trabalham com dados binários.
CSS usa hexadecimal porque cada canal RGB (0-255) cabe exatamente em 2 dígitos hexadecimais (00-FF), tornando a representação compacta e previsível. #RRGGBB cobre todas as 16,7 milhões de cores possíveis de forma limpa e mapeia diretamente para o modelo de cores de 24 bits usado no hardware de exibição.
0xFF = 15×16 + 15 = 240 + 15 = 255. Em binário, FF = 1111 1111, que é um byte totalmente saturado. 255 aparece constantemente na computação como o valor máximo de um byte não assinado.
Sim, todas as calculadoras do RunCalc são 100% gratuitas e não requerem cadastro ou login. Você pode usá-las quantas vezes quiser, a qualquer hora, em qualquer dispositivo.
Nossa calculadora usa fórmulas matemáticas padrão amplamente aceitas e é precisa para a maioria dos casos de uso cotidianos. Para aplicações críticas ou decisões importantes, sempre verifique os resultados com um profissional qualificado.
Sim! Nossa calculadora é totalmente responsiva e funciona perfeitamente em smartphones, tablets e computadores. Não precisa instalar nenhum aplicativo.
Não. Todos os cálculos são realizados diretamente no seu navegador. Nenhum dado pessoal é enviado ou armazenado em nossos servidores. Sua privacidade está completamente protegida.
Você pode usar quantas vezes precisar! Para monitoramento de saúde ou finanças, recomendamos verificações regulares para acompanhar seu progresso e fazer ajustes conforme necessário.