int x;
x>>>32;(逻辑移位只对int和long起作用)
java:int型 四个字节 32位;long型 八个字节 64位。
取模:两个整数相除得到的余数。
x向右移动32位,x的结果不改变,而不是期望的的0.java中进行移位运算时,无论是左移还是右移,在int型移动超过32位,在long型移动超过了64位,就意味着得到的结果是0,数据将没有意义。因此,java在int型或long型移位时会先对移位运算符右边的值对32或64取模,模就是最后要移动的位数。32对32取模,余数为零,所以x移动0位,结果不变化。