System.out.println(-3 >>> 3);//结果为536870911
分析:
step1 -> -3的补码:1111 1111 1111 1111 1111 1111 1111 1101 step2-> 无符号右移3位,高位补0,低位舍弃。 step3-> 右移后补码:0001 1111 1111 1111 1111 1111 1111 1111 step4-> 正数的补码和原码一样。结果为536870911
7.