Hexadecimal é um sistema numérico de base dezesseis. Isso significa que esse sistema possui 16 símbolos que podem representar um único dígito, com a adição de A, B, C, D, E e F, além dos dez números habituais. Converter decimal em hexadecimal é mais difícil do que o contrário. Reserve um tempo para aprender, você achará mais fácil evitar erros depois de entender como as conversões funcionam.
Conversão de pequeno número
Decimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | UMA | B | C | D | E | F |
Etapa
Método 1 de 2: Método intuitivo
Etapa 1. Use este método se você for novo no hexadecimal
Das duas abordagens neste guia, a primeira é a mais fácil para a maioria das pessoas seguir. Se você já está acostumado com bases numéricas diferentes, tente o método mais rápido abaixo.
Se você for completamente novo no hexadecimal, talvez precise aprender os conceitos básicos primeiro
Etapa 2. Escreva alguns números elevado a 16
Cada dígito em um número hexadecimal representa vários números diferentes de 16, assim como cada número decimal representa 10 elevado a 10. Esta lista de 16 elevados à potência será útil durante o processo de conversão:
- 165 = 1.048.576
- 164 = 65.536
- 163 = 4.096
- 162 = 256
- 161 = 16
- Se o número decimal que você está convertendo for maior que 1.048.576, calcule a maior potência do que a da lista e adicione-a à sua lista.
Etapa 3. Encontre a maior potência de 16 que corresponda ao seu número decimal
Anote o número decimal que você deseja converter. Use a lista acima. Encontre a maior potência de 16 que seja menor que o número decimal.
Por exemplo, se você vai converter 495 para hexadecimal, você escolheria 256 na lista acima.
Etapa 4. Divida o número decimal por 16 elevado à potência da etapa anterior
Selecione o número inteiro e ignore o número após a vírgula decimal.
-
Neste exemplo, 495 256 = 1,93 …, tudo o que nos preocupa é o número inteiro
Passo 1..
- O inteiro é o primeiro dígito do número hexadecimal, porque neste caso o divisor é 256, sendo o 1 a "posição 256s".
Etapa 5. Encontre o resto
Este é o número decimal que falta converter. Veja como calculá-lo, como você pode ver na divisão longa:
- Multiplique sua última resposta pelo denominador. Neste exemplo, 1 x 256 = 256. (Em outras palavras, o número 1 em um número hexadecimal é igual a 256 na base 10).
- Subtraia o numerador do resultado da etapa anterior. 495 - 256 = 239.
Etapa 6. Divida o restante pelos próximos 16 poderes superiores
Use a lista de 16 à potência novamente. Prossiga para a menor potência mais próxima. Divida o restante pelo número da potência para encontrar o próximo dígito do número hexadecimal. (Se o resto for menor que este número, o próximo dígito é 0.)
-
239 ÷ 16 =
Etapa 14.. Novamente, podemos ignorar os números após a vírgula decimal.
- Este é o segundo dígito do número hexadecimal na "posição 16". Todos os números de 0 a 15 podem ser representados por um único dígito hexadecimal. Iremos converter a notação apropriada no final deste método.
Etapa 7. Encontre o resto novamente
Como antes, multiplique sua resposta pelo denominador e, a seguir, subtraia o resultado do numerador. Aqui está o resto que ainda precisa ser convertido.
- 14 x 16 = 224.
-
239 - 224 = 15, então o restante é
Etapa 15..
Etapa 8. Repita até que o restante da divisão esteja abaixo de 16
Depois de obter o restante de uma divisão entre 0 e 15, ele pode ser expresso como um único dígito hexadecimal. Escreva como o último dígito.
O último número hexadecimal de "dígito" é 15, na "posição 1s"
Etapa 9. Escreva sua resposta na notação correta
Agora você conhece todos os dígitos do número hexadecimal. Mas até agora ainda estamos escrevendo na base 10. Para escrever cada dígito na notação hexadecimal adequada, converta os números usando este guia:
- Os dígitos de 0 a 9 permanecem os mesmos.
- 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
- No exemplo acima, o dígito calculado é (1) (14) (15). A notação hexadecimal correta para este número é 1EF.
Etapa 10. Verifique suas respostas
Você pode verificar facilmente suas respostas se entender como funcionam os números hexadecimais. Converta cada dígito de volta para decimal e multiplique por 16 à potência da posição. Veja como para o nosso exemplo acima:
- 1EF → (1) (14) (15)
- Da direita para a esquerda, 15 está em 160 = posição 1's. 15 x 1 = 15.
- O próximo dígito à esquerda é 161 = posição 16s. 14 x 16 = 224.
- O próximo dígito é 162 = posição 256s. 1 x 256 = 256.
- Somando tudo, 256 + 224 + 15 = 495, o resultado é o número decimal inicial.
Método 2 de 2: Método rápido (tempo)
Etapa 1. Divida o número decimal por 16
Trate esta divisão como divisão inteira. Em outras palavras, pare nos inteiros sem contar os dígitos após a vírgula decimal.
Para este exemplo, seremos ambiciosos e tentaremos converter o número decimal 317.547. Calcule 317.547 16 = 19.846, ignore todos os dígitos após a vírgula decimal.
Etapa 2. Escreva o restante em notação hexadecimal
Agora que você dividiu o número por 16, o resto é a parte que não se encaixa na posição 16 ou superior. Portanto, o restante deve estar na posição de 1s, dígito final números hexadecimais.
- Para encontrar o resto, multiplique sua resposta pelo denominador e, a seguir, subtraia o resultado do numerador. Para o exemplo acima, 317.547 - (19.846 x 16) = 11.
- Converta os dígitos em notação hexadecimal usando a tabela de conversão de pequenos números no topo desta página. Neste exemplo, 11 torna-se B.
Passo 3. Repita o processo com o resultado da divisão
Você converteu o restante em dígitos hexadecimais. Agora prossiga para converter o divisor, divida novamente por 16. O resto é o segundo dígito da parte de trás do número hexadecimal. Funciona da mesma forma que a lógica anterior: o número original agora foi dividido por (16 x 16 =) 256, então o resto é a parte que não pode estar na posição 256s. Já entendemos os 1s, então o resto deve estar nos 16s.
- Para este exemplo, 19.846 / 16 = 1240.
-
Restante = 19.846 - (1240 x 16) =
Etapa 6.. Este é o segundo último dígito do número hexadecimal.
Etapa 4. Repita até obter um resultado de divisão inferior a 16
Lembre-se de converter o restante de 10 para 15 em notação hexadecimal. Anote cada cálculo restante. O resultado da última divisão (menos de 16) é o primeiro dígito do seu número hexadecimal. Aqui está uma continuação do nosso exemplo:
-
Pegue o resultado da última divisão e divida novamente por 16. 1240/16 = 77 Sisar
Etapa 8..
- 77/16 = 4 Restantes 13 = D.
-
4 <16, então
Passo 4. é o primeiro dígito.
Etapa 5. Complete os números
Conforme mencionado anteriormente, você obterá cada dígito do número decimal da direita para a esquerda. Verifique seu trabalho para certificar-se de que o escreveu na ordem correta.
- A resposta final é 4D86B.
- Para verificar seu trabalho, converta cada dígito de volta em um número decimal, multiplique por 16 elevado à potência de 16 e some os resultados. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, o número decimal que usamos como exemplo.