位移问题? int x = 1;x = x<<31;x = x>>31;结果为什么是0?特别是最后右移部分是怎么做的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最后不是0,应该是-1才对int x=1; 0000,0000 0000,0000 0000,0000 0000,0001x=x<<31; 1000,0000 0000,0000 0000,0000 0000,0000x=x>>31; 1111,1111 1111,1111 1111,1111 1111,1111解释:<<是往左边移,后面补0>>是往右边移,前面补符号位 hbwhwang(catmiw的ID已经停用,现在用这个)的正解 java多态性的问题 jfreechart时序图的扩展 数据查询问题 假如输入aabbabcca,则输出a4b3c2,请问如何实现 初学者问题:java IO部分迷糊,二进制文件和文本文件有什么区别。在程序中处理上有什么不同 急救!一个最短(最佳)路径的算法 哪儿有Java深度历险电子版 下载呀 请教几个小问题 如何理解Comparator那个接口中的升降序? java 怎么用数组写五子棋 菜菜java小问题请教哈 收到了一张OFFER,开心散分
x=x<<31; 1000,0000 0000,0000 0000,0000 0000,0000
x=x>>31; 1111,1111 1111,1111 1111,1111 1111,1111
解释:
<<是往左边移,后面补0
>>是往右边移,前面补符号位