André,
A alternativa b retornará o próprio valor de x. Isso acontece porque o operador de shift aplica uma "redução" ao operando direito, quando esse é maior ou igual ao número de bits do resultado. Essa redução é feita calculando-se o resto da divisão do operando direito pelo número de bits do resultado. No caso da alternativa b, o resultado deve ser armazenado em um int, que tem 32 bits, e o operando direito é 32. Como esse operando é maior ou igual ao número de bits, ele é reduzido para 32 % 32, ou seja, zero. Com isso, o valor de x (-1) não é alterado. Observei que, no mail que você enviou para a lista, as alternativas (a) e (d) estão idênticas. Abraços, Ricardo Stamato --- AndrØ_Grando <[EMAIL PROTECTED]> escreveu: > Prezados Javaneses, > > Estava estudando o livro do Simon Roberts, e fiquei > com > muita dúvida na seguite questão: > > Escolha apenas UMA questão, onde o valor de "x" vai > ser > positivo: > > a) int x = -1; x = x >>> 5; > b) int x = -1; x = x >>> 32; > c) byte x = -1; x = x >>> 5; > d) int x = -1; x = x >>> 5; > > A resposta é (a). Mas, não entendi pq a (b) pode > estar > errada. Os outros itens eu saquei !! > > Existe alguma exceção, pra shiftar 32 vezes um int. > (q > tem 32 bits). > > Quem puder me responder... serei muito grato ! > > Thanx ! > > André Lopes Grando. > > > > > __________________________________________________________________________ > Quer ter seu próprio endereço na Internet? > Garanta já o seu e ainda ganhe cinco e-mails > personalizados. > DomíniosBOL - http://dominios.bol.com.br > > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > ------------------------------------------------------------------------- > _______________________________________________________________________________________________ Yahoo! Empregos O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas! http://br.empregos.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------