读书人

java移位运算符困惑解决办法

发布时间: 2013-01-26 13:47:03 作者: rapoo

java移位运算符困惑


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而将无符号右移改为>>结果为-1
[解决办法]
http://www.ticmy.com/?p=46

读书人网 >Java相关

热点推荐