private static final long WORD_MASK = 0xffffffffffffffffL;
public static void main(String[] args) {
int toIndex=70;
long lastWordMask = WORD_MASK >>> -toIndex;
System.out.println(lastWordMask);
}
为什么输出结果为63而将无符号右移改为>>结果为-1http://www.ticmy.com/?p=46
private static final long WORD_MASK = 0xffffffffffffffffL;
public static void main(String[] args) {
int toIndex=70;
long lastWordMask = WORD_MASK >>> -toIndex;
System.out.println(lastWordMask);
}