Conversão de números hexadecimais para decimais
Como converter hexadecimal em decimal?
Para realizar a conversão de hexadecimal para decimal, utilizaremos a seguinte fórmula. No entanto, para entendermos melhor o processo, começamos analisando primeiro um número decimal.
Um número decimal regular é a soma dos dígitos multiplicada por uma potência de 10.
Por exemplo:
13710 = (1*102) + (3*101) + (7*100) = 100 + 30 + 7
Os números hexadecimais são lidos da mesma forma, mas cada dígito representa uma potência de 16, em vez de uma potência de 10.
Exemplos de conversão
Muito bem, estamos prontos para passar do hexadecimal ao decimal sem necessidade de qualquer ferramenta.
Exemplo 1
3B na base 16 é igual a cada dígito multiplicado pelo seu correspondente 16n, da seguinte forma:
3B16 = (3*161) + (11*160) = 48 + 11 = 5910
Exemplo 2
Agora que já entendemos o quão fácil é, vamos subir de nível e analisar um valor mais alto.
Converter hexadecimal E7A9 em decimal:
E7A916 = (14*163) + (7*162) + (10*161) + (9*160) = 57344 + 1792 + 160 + 9 = 5930510
Exemplo 3
O exemplo anterior foi fácil, não é? Agora, vamos analisar outro valor com um ponto decimal.
Converter 0.816 em decimal:
0.816 = (0*160) + (8*16-1) = 0 + 0.5 = 0.510
Quando um número na base 16 tem um ponto decimal, cada dígito à direita do ponto é multiplicado por 16 elevado a um expoente negativo, começando em -1. Ou seja, o primeiro dígito após o ponto é multiplicado por 16-1, o próximo por 16-2 e assim sucessivamente. Por fim, todos os valores obtidos são somados para obter o equivalente na base 10.
Tabela de conversão de HEX para DEC
Esta tabela de conversão apresenta alguns exemplos de cálculo de números hexadecimais (base 16) para decimais (base 10).
Hexadecimal | Decimal |
---|---|
0x0 | 0 |
0x1 | 1 |
0x2 | 2 |
0x3 | 3 |
0x4 | 4 |
0x5 | 5 |
0x6 | 6 |
0x7 | 7 |
0x8 | 8 |
0x9 | 9 |
0xA | 10 |
0xB | 11 |
0xC | 12 |
0xD | 13 |
0xE | 14 |
0xF | 15 |
0x10 | 16 |
0x20 | 32 |
0x40 | 64 |
0x80 | 128 |
0xFF | 255 |