NÚMEROS HEXADECIMAIS

Caso ainda não tenha visitado a página dos números binários, sugerimos que o faça, antes de prosseguir. Fica muito mais fácil entender os números hexadecimais, conhecendo-se previamente a teoria e prática sobre os binários. Pois bem, números hexadecimais são aqueles cuja base é o número 16. A base de nosso sistema usual de numeração é 10, isto é, existem 10 algarismos, incluindo-se entre eles o 0 que são capazes de expressar qualquer quantidade numérica. No caso do sistema hexadecimal, serão necessários 16 algarismos, incluindo-se o 0. Ora, como só dispomos de 10 algarismos, os restantes 6 serão ocupados pelas letras: A=10, B=11, C=12, D=13, E=14 e F=15. Portanto, se você encontrar o número (B)16, lê-se: B na base 16, significará o mesmo que (11)10, ou seja: 11 na base 10 (geralmente, não se usa escrever a base 10, em se tratando de números no sistema decimal). Interessa-nos, agora, conhecido um número decimal, transformá-lo em hexadecimal, ou vice-versa. Ora, para os números de 0 a 15 a conversão é direta, veja tabela abaixo:
Nº. DECIMAL Nº. HEXADECIMAL Nº. DECIMAL Nº. HEXADECIMAL
0 0 8 8
1 1 9 9
2 2 10 A
3 3 11 B
4 4 12 C
5 5 13 D
6 6 14 E
7 7 15 F

Como transformar um número hexadecimal em um decimal? Ora, basta multiplicar cada algarismo do número hexadecimal por 16 elevado à potência com base 16 e expoente igual à posição (direita para a esquerda, partindo-se de 0) do citado algarismo. Exemplo: (4)16 4 x 16 ^ 0 = 4 x 1 = 4. Observe que, para os números de (0)16 a (F)16 basta consultar a tabela acima. Pois bem, tomemos um exemplo mais interessante: converta (2D)16 para a base 10. Teremos, então: 13 (equivalente ao D) x 16 ^ 0 + 2 x 16 ^ 1 = 13 x 1 + 32 = (45)10.
A transformação de decimal para hexadecimal será feita dividindo-se sucessivamente o número e depois o quociente, por 16. O hexadecimal correspondente será formado pelos valores dos restos, justapostos, partindo-se do final para o início. Exemplo: (240)10 => 45/16=2, com resto 13. 2/16 = 0, com resto 2.Lembre-se de tomar os restos, partindo-se do final para o começo. Logo: (45)10 = 2D (lembre-se que, em hexadecimal o 13 é representado pelo D).

TRANSFORME DECIMAL EM HEXA