Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas de numeração — Ibest 2024

Arquitetura de ComputadoresSistemas de numeração
Código
qg279560
Banca
Ibest
Órgão
CRF-RJ
Ano
2024
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Na aritmética computacional, o resultado da multiplicação dos números binários 1011 e 110 é o número binário
  1. A010010010.
  2. B01010010.
  3. C01000010.
  4. D01000011.
  5. E11000010.
Revelar gabarito e comentário

GabaritoC — 01000010.

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”.

Multiplicação binária

Gabarito: letra C. Multiplicando 1011 (decimal 11) por 110 (decimal 6) obtém-se 1000010 (decimal 66). Preenchendo com zeros à esquerda para 8 bits, o resultado é 01000010, exatamente a alternativa C.

A multiplicação binária segue o mesmo algoritmo da decimal: multiplica-se cada bit do segundo número pelo primeiro e soma-se com os deslocamentos adequados.

Vamos calcular passo a passo:

  • 1011 × 0 (bit menos significativo de 110) = 0000 → 0000 (deslocamento 0)

  • 1011 × 1 (próximo bit) = 1011 → 10110 (deslocamento 1)

  • 1011 × 1 (bit mais significativo) = 1011 → 101100 (deslocamento 2)

Somando:

  0000
+ 10110
+101100
--------
 1000010

O resultado é 1000010 (7 bits). Como as alternativas são apresentadas com 9 bits (incluindo um zero inicial), completamos para 8 bits: 01000010.

Alternativa A — ❌ Incorreta

010010010 (binário) = 146 decimal. Erro na soma ou deslocamento.

Alternativa B — ❌ Incorreta

01010010 = 82 decimal. Erro comum: somar 10110 + 101100 sem levar corretamente o carry.

Alternativa C — ✅ Correta ⟵ GABARITO

01000010 = 66 decimal, exatamente 11 × 6.

Alternativa D — ❌ Incorreta

01000011 = 67 decimal. Confusão no último bit (soma incorreta).

Alternativa E — ❌ Incorreta

11000010 = 194 decimal. Erro grave de deslocamento.

PEGA ESSA DICA!

Monte a multiplicação em colunas, alinhando os deslocamentos e somando bit a bit com carry. Verifique o resultado convertendo para decimal (11 × 6 = 66 → binário 1000010).

Gabarito: letra C.

Link permanente: /questoes/qg279560