Questão de Arquitetura de Computadores — Sistemas de numeração — Unesc 2024
Arquitetura de Computadores›Sistemas 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?
AUtilizando o método de deslocamento de bits (bit-shifting), multiplicando por potências de dois e somando os resultados deslocados adequadamente.
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.
CUtilizando um algoritmo similar à multiplicação de números decimais, que faz uso de tabelas de multiplicação internas.
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.
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.