当前位置: 代码迷 >> Java相关 >> java移位运算符困惑解决办法
  详细解决方案

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

热度:1349   发布时间:2013-02-25 21:42:50.0
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而将无符号右移改为>>结果为-1http://www.ticmy.com/?p=46
  相关解决方案