如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取余数。
例如:
-9>>>32  32%32=0位。 -9>>>0=-9
-9>>>33  32%33=1位。 -9>>>1=2147483643你可以尝试所有int型无符号右移32位都是不变的。