System.out.println(Integer.toBinaryString(2 << 11));
将二进制2(
10)向左移动11次。因此:1000000000000
System.out.println(Integer.toBinaryString(2 << 22));
将二进制2(
10)向左移动22次。因此:
100000000000000000000000
System.out.println(Integer.toBinaryString(2 << 33));
现在,int为4字节,因此为32位。因此,当你偏移33时,它等效于偏移1。因此:100



