问个移位运算的问题 int a=-1;System.out.println(a>>>1);输出结果为2147483647我想问一下 这个结果怎么得来的 a的二进制是11111110 右移一位 因该是01111111吧 那也不该是这个结果啊 各位高手解释一下吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在java中int型数据是4字节的2147483647=0x7FFFFFFFa>>>1是右移一位,高位补0 int 类型的值没有那么小吧,31位呢吧?加一个符号位,一移位,正好就是那个数了呵呵,我想应该是这样我是新手,前几天学得移位,可能不对 java 线程之间传递异常 懂的进! 将多个多维数组合并 关于web.xml问题 按钮监听里,调用某个函数中包含有sleep(1000)然后重设label的出现问题. 为什么使用如下循环只能显示文本的第一行??? 我要开始学JAVA了,各位前辈们给点意见吧 IE5.5怎么无法观看jdk自带demo里的applet啊? dickmi(我用心感受世界) 请进来领分,谢谢你的热心帮助 我要,可以预览一个库中记录的,窗体我该怎么作? 谁懂这个问题! =========做一个服务器和客户端,但是怎么传image呢?========= 谁知道用jFreeChart生成两张图表,并且在同一界面上显示他们?
2147483647=0x7FFFFFFF
a>>>1是右移一位,高位补0
加一个符号位,一移位,正好就是那个数了
呵呵,我想应该是这样
我是新手,前几天学得移位,可能不对