Questão de Arquitetura de Computadores — Sistemas de numeração — FGV 2022
Arquitetura de Computadores›Sistemas de numeração
Código
fg049434
Banca
FGV
Órgão
PC-AM
Ano
2022
Nível
Superior
Cargo
Perito Criminal - 4ª Classe - Processamento de Dados
Dado que o valor binário da variável V é 0111001100010110, assinale o valor binário da expressão V/2.
A0011100110001011
B0011100110001001
C0000001001111000
D0001111001111000
E0011111001111010
Revelar gabarito e comentário▾
GabaritoA — 0011100110001011
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”.
Divisão binária por deslocamento
Gabarito: letra A. Dividir um número binário por 2 corresponde a deslocar todos os bits uma posição para a direita (operação de shift right). O bit mais à esquerda é preenchido com 0 (para números sem sinal) e o bit menos significativo (LSB) é descartado. Aplicando esse procedimento ao valor V = 0111001100010110, obtém-se 0011100110001011, que é exatamente a alternativa A.
A banca testa se o candidato conhece a equivalência entre divisão por potências de 2 e deslocamento de bits. É um conceito fundamental em arquitetura de computadores e sistemas de numeração.
1V original: 0111001100010110
2Desloca 1 bit à direita
3MSB recebe 0
4LSB é descartado
5Resultado: 0011100110001011
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Ao deslocar V (0111001100010110) um bit à direita, cada bit move uma posição: o bit 0 (LSB) é descartado, o bit 1 passa a ser o novo LSB, e assim por diante. O MSB torna-se 0. Resultado: 0011100110001011.
Alternativa B — ❌ Incorreta
Apresenta 0011100110001001, que difere no penúltimo bit (deveria ser 1011, não 1001). Possível erro de arredondamento ou de interpretação manual.
Alternativa C — ❌ Incorreta
Valor 0000001001111000. Não corresponde a nenhum deslocamento simples de V. Provavelmente tentativa de cálculo decimal incorreto.
Alternativa D — ❌ Incorreta
Valor 0001111001111000. Se deslocássemos V apenas 1 bit, o resultado começaria com 0011...; esse começa com 0001. Possível confusão com deslocamento de 2 bits ou erro de leitura.
Alternativa E — ❌ Incorreta
Valor 0011111001111010. Inicia com 0011 (correto), mas os bits finais estão trocados (1010 em vez de 1011). Erro de precisão.
PEGA ESSA DICA!
Para dividir por 2^k, desloque k bits à direita. Para multiplicar, desloque à esquerda. Lembre-se de que o bit descartado (LSB) é perdido – não há arredondamento.