Questão nº 80
Questão de Administração de Banco de Dados · FGV MPAL 2018 (nº 80)
Tito somou o valor binário `00111111` a certo valor expresso em hexadecimal, obtendo o valor decimal 57.210.
Assinale o valor hexadecimal empregado por Tito.
- ACF3B
- BD03B
- CDF18
- DDF3A
- EDF3B (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Para resolver problemas com números em bases diferentes (binário, hexadecimal, decimal), o ideal é converter todos para a base decimal, realizar as operações e, se necessário, converter o resultado final para a base desejada.
- Converta o número binário para decimal: O número binário
00111111é equivalente a em decimal. - Calcule o valor desconhecido em decimal: Se a soma do valor binário (63) com o valor hexadecimal desconhecido (X) resulta em 57.210, então em decimal.
- Converta o valor decimal para hexadecimal: Para converter 57.147 para hexadecimal, dividimos sucessivamente por 16 e anotamos os restos:
- com resto $11$ (que é 'B' em hexadecimal)
- com resto $3$ (que é '3' em hexadecimal)
- com resto $15$ (que é 'F' em hexadecimal)
- com resto $13$ (que é 'D' em hexadecimal)
Lendo os restos de baixo para cima, obtemosDF3B.
(A) Incorreta: O valor hexadecimal CF3B corresponde a em decimal, que é diferente de 57147.
(B) Incorreta: O valor hexadecimal D03B corresponde a em decimal, que é diferente de 57147.
(C) Incorreta: O valor hexadecimal DF18 corresponde a em decimal, que é diferente de 57147.
(D) Incorreta: O valor hexadecimal DF3A corresponde a em decimal. Esta é uma armadilha comum (distrator tentador), pois o valor está a apenas 1 unidade do correto (57147). Um erro de cálculo no último resto da divisão por 16 (confundir 'B' com 'A') ou na subtração inicial pode levar a este resultado.
(E) Correta: O valor hexadecimal DF3B corresponde a em decimal, que é exatamente o valor encontrado após subtrair 63 de 57210.
Fonte: FGV MPAL 2018 Analista do Ministério Público - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.