Questão 4 Comentada - Câmara dos Deputados - Analista Legislativo - Informática Legislativa - Tarde - FGV (2023)

Analise as operações bitwise do JavaScript, exibidas a seguir.
4 & 1
7 | 2
~ -5
9 >> 2
9 >>> 1
Os valores de cada uma dessas expressões, na ordem, são:

  • A 0; 7; 5; 1; 2.
  • B 1; 9; 5; 1; 2.
  • C 0; 7; 4; 2; 4.
  • D 0; 9; 4; 0; 4.
  • E 1; 1; -5; 4; 2.

Gabarito comentado da Questão 4 - Câmara dos Deputados - Analista Legislativo - Informática Legislativa - Tarde - FGV (2023)

A alternativa correta é a C. Vamos analisar cada operação bitwise: 4 & 1: Em binário, 4 é 100 e 1 é 001. A operação AND resulta em 000, que é 0 em decimal. 7 | 2: Em binário, 7 é 111 e 2 é 010. A operação OR resulta em 111, que é 7 em decimal. ~ -5: O operador NOT inverte os bits. -5 em complemento de dois (considerando um byte) é representado por 11111011. Aplicando NOT, obtemos 00000100, que é 4 em decimal. 9 >> 2: 9 em binário é 1001. Deslocando 2 bits para a direita, obtemos 001...

Somente usuários Premium podem acessar aos comentários dos nossos especialistas...

Que tal assinar um dos nossos planos e ter acesso ilimitado a todas as resoluções de questões e ainda resolver a todas as questões de forma ilimitada?

São milhares de questões resolvidas!

Assine qualquer plano e tenha acesso a todas as vantagens de ser Premium