- Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 1 ano, 2 meses atrás por .
- Você precisa estar Conectado(a) para Responder a este Tópico.
– home / Fóruns / Módulo 5 / Bloco M5-29 / Bloco M5-29 / Questão 20
A variável x contém o valor 0x1F armazenado. Ao realizar a operação x=x<<1, qual o novo valor da variável x?
Olá Jhonatan, tudo bem, não consigo entender como chegar ao resultado?
Olá Éderson!
Assim como na outra dúvida essa aqui também não ficou muito clara e também havia sido feita sobre outra questão. Então vou responder aqui no local correto.
Está questão se refere a deslocamentos de bits veja a seguir como realizar essa operação:
A variável x contém o valor 0x1F, que em binário é 0001 1111. Ao realizar a operação x = x << 1
, ocorrerá um deslocamento de bits para a esquerda, adicionando um zero na posição menos significativa e perdendo o bit mais significativo. O resultado será 0x3E, que em binário é 0011 1110. Portanto, o novo valor da variável x será 0x3E.
Bons estudos.