inti=-1;// todos os bits da palavra estão ligados.i=i>>>32;System.out.println(i);// o q é impresso ??Amaioriadiria0,poisseesquecemquesegundoaregraacima,comoobit-depthdeinté32,aqtddebitsamovimentarserá'ZERO'pois32%32é0,eportantooresultadoaserimpressoé-1.
***Outropegamanjado:inti=1;i=i<<31;i=i>>31;System.out.println(i);// qual é a saida ??
o operador é signed-right todos os bits da palavra serão ligados.
Assim o valor da saida será -1.
[]'s
Cláudio Gualberto.
louds
cuidado quando usar esse macete do pow e >> para numeros negativos, os resultados podem ser diferentes pq o arredondamento com >> é feito em direcão a -infinito enquanto o outro é pelas regras do ieee 754.