Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas de numeração — FCC 2019

Arquitetura de ComputadoresSistemas de numeração
Código
fc053687
Banca
FCC
Órgão
METRÔ-SP
Ano
2019
Cargo
Analista Desenvolvimento Gestão Júnior – Ciências da Computação
Um Analista necessita converter o1. Hexadecimal 3AF para o sistema decimal.2. Decimal 35 para binário.Ele calculou, correta e respectivamente,
  1. A687 e 0010 0011.
  2. B959 e 0011 0101.
  3. C943 e 0010 0011.
  4. D933 e 0011 1010.
  5. E768 e 0010 0101.
Revelar gabarito e comentário

GabaritoC — 943 e 0010 0011.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Conversão entre sistemas de numeração: hexadecimal para decimal e decimal para binário

Gabarito: letra C. A conversão de hexadecimal 3AF para decimal resulta em 943, e a conversão do decimal 35 para binário resulta em 0010 0011 (representação em 8 bits). A única alternativa que apresenta ambos os valores corretos é a C.

A questão exige o domínio das regras de conversão entre bases. Para hexadecimal, cada dígito é multiplicado pela potência de 16 correspondente à sua posição (da direita para a esquerda: 16⁰, 16¹, 16²...). Para binário, o método de divisões sucessivas por 2 (ou outra técnica) produz a sequência de bits.

Alternativa A — ❌ Incorreta

O primeiro valor (687) está errado: a conversão correta de 3AF é 943, não 687. O segundo valor (0010 0011) está correto, mas como o primeiro não bate, a alternativa está incorreta.

Alternativa B — ❌ Incorreta

O primeiro valor (959) difere de 943. O segundo valor (0011 0101) corresponde ao decimal 53, não 35. Portanto, ambos os números estão incorretos.

Alternativa C — ✅ Correta ⟵ GABARITO

  • Hexadecimal 3AF em decimal: 3 × 16² + A × 16¹ + F × 16⁰ = 3 × 256 + 10 × 16 + 15 × 1 = 768 + 160 + 15 = 943.

  • Decimal 35 em binário (8 bits): 35 ÷ 2 = 17 resto 1, 17 ÷ 2 = 8 resto 1, 8 ÷ 2 = 4 resto 0, 4 ÷ 2 = 2 resto 0, 2 ÷ 2 = 1 resto 0, 1 ÷ 2 = 0 resto 1 → lendo de baixo para cima: 100011, que em 8 bits é 0010 0011.

Alternativa D — ❌ Incorreta

O primeiro valor (933) está errado (correto: 943). O segundo valor (0011 1010) corresponde a 58 em decimal, e não 35.

Alternativa E — ❌ Incorreta

O primeiro valor (768) é o resultado de apenas 3 × 256, ignorando os demais dígitos. O segundo valor (0010 0101) corresponde a 37, não 35.

PEGA ESSA DICA!

Para converter hexadecimal para decimal, lembre-se de que A=10, B=11, C=12, D=13, E=14, F=15 e multiplique cada dígito pela potência de 16 adequada. Para decimal→binário, faça divisões sucessivas por 2 e anote os restos do último para o primeiro.

Gabarito: letra C.

Link permanente: /questoes/fc053687