Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CPCON 2020

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq574937
Banca
CPCON
Órgão
Prefeitura de Gurinhém - PB
Ano
2020
Nível
Médio
Considere a operação a seguir.10(base10) + 10(base2) + 10(base16) + 10(base8)Qual o resultado da operação (na representação de números sem sinal, com 8 bits)?
  1. A00110100 (base 2).
  2. B00100000 (base 2).
  3. C00100001 (base 2).
  4. D00100100 (base 2).
  5. E00100010 (base 2).
Revelar gabarito e comentário

GabaritoD — 00100100 (base 2).

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 de bases e soma binária

Gabarito: letra D. A operação resulta em 36 na base decimal, que em binário de 8 bits é 00100100. Cada parcela foi convertida para decimal: 10 (base 10) + 10 (base 2 = 2) + 10 (base 16 = 16) + 10 (base 8 = 8) = 36. A representação binária de 36 com 8 bits é exatamente 00100100.

A banca testa a capacidade de converter números entre bases e realizar soma, exigindo atenção aos valores de cada representação. Não há pegadinha específica, apenas aplicação direta do método.

  1. 1Converter cada parcela para decimal10₂=2, 10₈=8, 10₁₀=10, 10₁₆=16
  2. 2Somar os valores decimais2+8+10+16 = 36
  3. 3Converter 36 para binário 8 bits32+4 = 00100100
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

00110100 equivale a 52 em decimal. É o resultado que se obteria se, por exemplo, 10(base8) fosse interpretado como 10 decimal (8 → 8 está correto), mas a soma não fecha; provavelmente confusão na conversão de alguma parcela.

Alternativa B — ❌ Incorreta

00100000 equivale a 32 em decimal. Faltam 4 unidades, como se apenas 10+10+10+2 tivessem sido somados (desconsiderando a base 16 ou 8).

Alternativa C — ❌ Incorreta

00100001 equivale a 33 em decimal. Erro próximo ao correto, talvez por um deslocamento de bit.

Alternativa D — ✅ Correta ⟵ GABARITO

00100100 = 36 decimal, resultado exato da soma das quatro parcelas convertidas.

Alternativa E — ❌ Incorreta

00100010 equivale a 34 em decimal. Faltam 2 unidades, erro comum ao converter 10(base16) como 10 (decimal) em vez de 16.

Cálculo completo:

  • 10 (base 10) = 10

  • 10 (base 2) = 2

  • 10 (base 16) = 16

  • 10 (base 8) = 8

  • Soma = 10+2+16+8 = 36

  • 36 em binário (8 bits): 32+4 → 00100100

Gabarito: letra D

Link permanente: /questoes/qq574937