Questão de Algoritmos e Estrutura de Dados — Algoritmos — CPCON 2020
Algoritmos e Estrutura de Dados›Algoritmos
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)?
A00110100 (base 2).
B00100000 (base 2).
C00100001 (base 2).
D00100100 (base 2).
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.
1Converter cada parcela para decimal10₂=2, 10₈=8, 10₁₀=10, 10₁₆=16
2Somar os valores decimais2+8+10+16 = 36
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.