为什么运算出来,不一样啊,int i=-1;
int c=i>>>2;
System.out.println(c); 结果是1073741823,什么原因?为什么不是-0.25,因为向右移动一位,相当于除以2,求教!!!
...全文
1713打赏收藏
求高手指导,小弟刚入手JAVA,专业非计算机
求高手指导,小弟刚入手JAVA,专业非计算机, int i=-1; int c=i>>>2; System.out.println(c); System.out.println(Integer.toHexString(c)) 为什么运算出来,不一样啊,int i=-1; int c=i>>>2; System.out.println(c); 结果是1073741823,什么原因?为什么不是-0.25,因为向右移动一位,相当于除以2,求教!!!