Com relação à representação computacional de números, assinale o valor em notação hexadecimal que corresponde a 20.040.
- A)2D50
Errada, porque 2D50 em hexadecimal corresponde a 11600 em decimal, e não a 20040.
- B)4E48
Certa, pois 4E48 em hexadecimal vale 20040 em decimal.
- C)64F1
Errada, porque 64F1 em hexadecimal corresponde a 25841 em decimal.
- D)66D2
Errada, porque 66D2 em hexadecimal corresponde a 26322 em decimal.
- E)80F0
Errada, porque 80F0 em hexadecimal corresponde a 33008 em decimal.
Gabarito: B
Em questões de sistemas de numeração, o primeiro passo é descobrir a base do número de partida e só depois converter. Aqui, 20.040 está em decimal, porque o ponto está sendo usado como separador de milhar, e não como sinal de número quebrado. Então estamos convertendo 20040 para hexadecimal, que é a base 16, usando os dígitos de 0 a 9 e de A a F. A conversão pode ser feita por divisões sucessivas por 16 ou por comparação com potências de 16. Fazendo as divisões, o número 20040 gera restos que, lidos de trás para frente, formam 4E48. Isso significa que 20040 em decimal corresponde a 4E48 em hexadecimal. Se você quiser conferir na prática, basta expandir: 4 x 16^3 + 14 x 16^2 + 4 x 16^1 + 8 x 16^0 = 16384 + 3584 + 64 + 8 = 20040. Bate certinho, sem mágica e sem sofrimento. Portanto, o gabarito é a alternativa B. Em provas da FGV, é comum a banca misturar a leitura do número com a conversão entre bases para ver se você não confunde separador de milhar com parte decimal.