FC ConcursosFC Concursos

Questão FC406365

Durante o desenvolvimento de um novo software de criptografia, o analista João se depara com a necessidade de converter dados entre diferentes sistemas de numeração para otimizar o

Representação da Informação e Aritmética Computacional

FGV · 2024

Durante o desenvolvimento de um novo software de criptografia, o analista João se depara com a necessidade de converter dados entre diferentes sistemas de numeração para otimizar o processamento e garantir a segurança. Além disso, ele precisa aplicar operações aritméticas específicas nesses dados. Considerando esses requisitos, João decide implementar uma função que realiza a conversão de um número hexadecimal para binário e, em seguida, aplica uma operação de deslocamento à direita (shift right) de 2 bits no resultado binário.

 

Se o número hexadecimal de entrada é "3F", o resultado final após a operação de deslocamento à direita, em hexadecimal, é:

  1. 0F;
  2. 4F;
  3. 00F;
  4. 0FC;
  5. 00FC.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Comece convertendo o hexadecimal para binário, lembrando que **cada dígito hex** equivale a 4 bits:
\(3 \to 0011\) e \(F \to 1111\), portanto \(3F_{16} = 00111111_{2}\).

Aplicando o **deslocamento à direita de 2 bits** (shift right 2):
\(00111111_{2} >> 2 = 00001111_{2}\). Nesse processo, os dois bits menos significativos são descartados.

Agora converta o resultado binário de volta para hexadecimal: os dois nibble são \(0000 = 0\) e \(1111 = F\).

Logo, o valor final em hexadecimal é 0F, correspondente à alternativa correta.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo