Pular para o conteúdo principal

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

Arquitetura de ComputadoresSistemas de numeração
Código
qg387774
Banca
Unesc
Órgão
Prefeitura de Macieira - SC
Ano
2024
Nível
Superior
Cargo
Professor de Informática - PSS
A aritmética computacional é um campo essencial na informática que trata das operações matemáticas realizadas por computadores, como adição, subtração, multiplicação e divisão em diferentes sistemas de numeração, principalmente o binário. Em um sistema de numeração binário, como o computador realiza a operação de multiplicação entre dois números?
  1. AUtilizando o método de deslocamento de bits (bit-shifting), multiplicando por potências de dois e somando os resultados deslocados adequadamente.
  2. BUtilizando o método de divisão sucessiva, no qual os números são divididos e os restos acumulados para determinar o resultado final.
  3. CUtilizando um algoritmo similar à multiplicação de números decimais, que faz uso de tabelas de multiplicação internas.
  4. DUtilizando um processo de repetição da operação de adição entre os números envolvidos, somando o multiplicando tantas vezes quanto o valor do multiplicador.
  5. EUtilizando um algoritmo de subtração repetitiva, em que o multiplicador é subtraído do multiplicando até alcançar zero.
Revelar gabarito e comentário

GabaritoA — Utilizando o método de deslocamento de bits (bit-shifting), multiplicando por potências de dois e somando os resultados deslocados adequadamente.

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

Aritmética Binária: Multiplicação

Gabarito: letra A. O computador realiza a multiplicação binária por meio do deslocamento de bits (bit-shifting) para potências de dois e subsequente soma dos produtos parciais deslocados, método análogo à multiplicação decimal, mas simplificado pelo sistema binário.

A banca testa o conhecimento do algoritmo de multiplicação em sistema binário. Em computadores, a multiplicação é implementada combinando deslocamentos (shift left para multiplicar por 2) e adições sucessivas, evitando processos iterativos ineficientes.

Alternativa A — ✅ Correta ⟵ GABARITO

Este é o método padrão: alinha-se o multiplicador, desloca-se o multiplicando conforme a posição dos bits '1' do multiplicador e soma-se os resultados. Exemplo: 1101₂ × 1011₂ = 1101₂ deslocado 0 vezes + 1101₂ deslocado 1 vez + 1101₂ deslocado 3 vezes = 10001111₂.

Alternativa B — ❌ Incorreta

Divisão sucessiva é método para converter números entre bases ou para operação de divisão, não para multiplicação.

Alternativa C — ❌ Incorreta

Tabelas de multiplicação internas não são usadas em binário; o método é mais simples devido à tabela de multiplicação binária (0×0=0, 0×1=0, 1×1=1), dispensando tabelas complexas.

Alternativa D — ❌ Incorreta

Repetição da adição (somar o multiplicando repetidamente) é conceitualmente possível, mas computacionalmente ineficiente e não é a implementação real em hardware. Os circuitos digitais usam shift-and-add, não laços de repetição.

Alternativa E — ❌ Incorreta

Subtração repetitiva é o algoritmo para divisão, não para multiplicação.

PEGA ESSA DICA!

Lembre-se que, em binário, multiplicar por 2 equivale a deslocar uma casa à esquerda (shift left). A multiplicação combina shifts e somas, exatamente como o algoritmo manual de multiplicação decimal, mas com apenas dois algarismos.

Gabarito: letra A

Link permanente: /questoes/qg387774