Como calcular o decimal em hexadecimal

Hexadecimals são números na base 16 , em vez de a base mais familiarizados 10 Cada posição decimal é 10 vezes o valor da posição para a direita . Cada posição hexadecimal é 16 vezes o valor da posição para a direita . O decimal 147 = 1 x 100 + 4 x 10 + 7 em hexadecimal 147 = 1 x 256 + 4 x 16 + 7 O sistema hexadecimal utiliza alguns símbolos extra – as seis primeiras letras do alfabeto . Contando os dedos das mãos e pés em hexadecimal seria assim – 1-2-3-4-5-6-7-8-9 – ABCDEF – 10-11-12-13-14 . Decimal 20 é igual hexadecimais 14. Instruções

1

Encontre uma “lista restante ” para iniciar a conversão . Isto é feito através da divisão do número de 16 e ligando o Q1 quociente e o resto R1 . O novo dividendo torna Q1. Divide Q1 por 16 para obter o quociente eo resto Q2 R2. Continue fazendo isso até que o dividendo é menor que 16 Tornar este dividendo o último remanescente . Isto é mais fácil de ver , passando por um exemplo típico. Seja N o número de converter e N /16 tem Q1 quociente eo resto R1. Q1 /Q2 16 tem quociente eo resto R2. Q2 /16 tem Q3 quociente eo resto R3. Se Q3 é menor que 16 , fazer Q3 no último restante – . Definido R4 = Q3 assim a lista restante para N é R1, R2, R3 e R4

2

Converta cada número na lista restante em seu equivalente hexadecimal, em seguida, inverter a lista. Por exemplo , se a lista restante é de 5 , 11 , 0 e 3 , a conversão de cada número de hexadecimal daria 5 , B , 0 e 3 Invertendo a lista iria dar origem a 3 , 0 , B e 5. Esta lista é chamado o ” lista dígito hexadecimal . ”

3

Combine os dígitos da lista hex dígitos para obter o número hexadecimal que representa a conversão. Este procedimento é mais fácil de entender com um exemplo. Para converter 11.000 decimal para um número hexadecimal , comece dividindo 11.000 por 16 O quociente é 687 eo resto é 8 O novo dividendo é 687 eo primeiro item na lista restante é de 8 687/16 = 42 com resto de 15 O novo dividendo é de 42 ea lista restante é de 8 e 15 42/16 = 2 com resto 10. o novo dividendo é 2 ea lista restante é 8, 15 e 10 o dividendo é inferior a 16 assim que a lista restante final é 8, 15, 10 e 2 a lista dígito hexadecimal é 2, A , F e 8 Portanto, 11.000 decimal é o mesmo que 2AF8 hexadecimal.

Deixe um comentário