← Questões de Arquitetura de Computadores

Arquitetura de Computadores · FGV · 2022

Questão comentada de Arquitetura de Computadores

Dado que o valor binário da variável V é 0111001100010110, assinale o valor binário da expressão V/2.

Gabarito: A

Quando você divide um número binário por 2, a ideia prática é simples: você desloca todos os bits uma casa para a direita. É como se cada bit “andasse” uma posição, e o bit mais à esquerda fosse preenchido com 0, desde que não haja sinal envolvido. Aqui, como a questão trabalha apenas com o valor binário da variável, a leitura natural é de deslocamento lógico para a direita. O número dado é 0111001100010110. Ao deslocar uma casa para a direita, fica 0011100110001011. Repare que o último bit some, porque ele representa a parte fracionária que surge na divisão por 2 quando o número é ímpar em decimal. Em binário, isso aparece de forma bem mecânica: caiu uma casa, resolveu a conta. Esse tipo de questão é clássico em Arquitetura de Computadores: divisão por 2 equivale a shift right. O detalhe que derruba muita gente é tentar “dividir em pedaços” ou fazer conversão para decimal sem necessidade. Aqui, não tem mistério nem ritual secreto: basta deslocar os bits. Por isso, o gabarito A está correto. A expressão V/2, no contexto da questão, corresponde ao binário 0011100110001011.

Continue treinando

Questões relacionadas