Tito somou o valor binário 00111111 a certo valor expresso e...

Próximas questões
Com base no mesmo assunto
Q914469 Arquitetura de Computadores
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.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - DF3B

Para resolver essa questão, precisamos entender o processo de conversão entre sistemas numéricos, mais especificamente entre binário, hexadecimal e decimal. Vamos começar convertendo o valor binário dado para decimal, para então somá-lo ao valor hexadecimal desconhecido e encontrar a resposta correta.

O valor binário 00111111 corresponde ao número 63 em decimal, pois:

  • 20 * 1 = 1
  • 21 * 1 = 2
  • 22 * 1 = 4
  • 23 * 1 = 8
  • 24 * 1 = 16
  • 25 * 1 = 32
  • Os restantes são 0, então não contribuem para o valor final.

Somando isso, obtemos 1 + 2 + 4 + 8 + 16 + 32 = 63.

Se somarmos 63 ao valor desconhecido em hexadecimal, obtemos 57.210 em decimal. Agora, precisamos subtrair 63 de 57.210 para obter o valor original em decimal que Tito usou:

57.210 - 63 = 57.147

Em seguida, convertemos o valor 57.147 de decimal para hexadecimal. Essa conversão pode ser feita dividindo o número decimal por 16 sucessivamente e anotando os restos, que correspondem aos dígitos em hexadecimal, ou utilizando uma calculadora que faça essa conversão diretamente. O resultado dessa conversão é DF3B, que é a resposta que procuramos.

Agora, vamos justificar a alternativa correta:

A alternativa E - DF3B é a correta porque ao somar 63 (o valor binário convertido para decimal) ao valor hexadecimal DF3B (convertendo-o também para decimal), obtemos exatamente 57.210, que é o resultado mencionado no enunciado. A conversão de DF3B para decimal é como segue:

  • D em hexadecimal é 13 em decimal, então 13 * 163 = 13 * 4096 = 53.248
  • F em hexadecimal é 15 em decimal, então 15 * 162 = 15 * 256 = 3.840
  • 3 em hexadecimal é 3 em decimal, então 3 * 161 = 3 * 16 = 48
  • B em hexadecimal é 11 em decimal, então 11 * 160 = 11 * 1 = 11

Somando os valores encontrados, temos 53.248 + 3.840 + 48 + 11 = 57.147. Agora, adicionamos o valor binário convertido para decimal (63) a este valor:

57.147 + 63 = 57.210

Portanto, é essa a conversão que comprova que a alternativa E é a correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

00111111 ===> 63

57.210 - 63 = 57.147

57.147 / 16 = 3571 | resto 11 == B (hexa)

3571 / 16 = 223 | resto 3 == 3 (hexa)

223 / 16 =  | resto 15 == F (hexa)  13 == D (hexa)

Montagem é de baixo para cima  DF3B

 

 

Essa é pra checsr se o povo sabe dividir.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo