No contexto da linguagem C#, considere o código a seguir. u...
Assinale a lista de números exibidos na execução desse código.
Comentários
Veja os comentários dos nossos alunos
Conceitos:
- 4 >> 2; // 4 em binário é "100", o ">> 2" vai deslocar os bits à direita 2 vezes, ficando: "001" = 1
- 32 % 3; // Faz a divisão inteira de 32 por 3, e pega o resto da divisão que será "2"
a = {4, 64, 32}
a[0] = 4 >> 2 = 1
a[1] = (64+1) + 1 = 66
a[2] = 32%3 = 2
GAB B
a[0] = a[0] >> 2; -> 1
ele usa o right-shift operator, alterando a representacao binaria do a[0] 2 POSICOES Á DIREITA. com 4 (bin 100), torna-se 1 (bin 001).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo