一直以为java的移位操作只能操作int,原来是自己的误解。long一样可以操作。
long value = 0x1000000000L;
System.out.println(value);
System.out.println(value >>> 32);
结果:
68719476736
16
long value = 0x1000000000L;
System.out.println(value);
System.out.println(value >>> 32);
结果:
68719476736
16