-1>>32还是-1, -1>>>32为什么还是-1? -1>>num == -1>>(num%(-1.length)) == -1>>0 == -1同理>>> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -1>>num == -1>>(num%(-1.length)) == -1>>0 == -1不需要考虑这个公式Integer.toBinaryString(-1) = 11111111111111111111111111111111根据>>n的操作,向右移动n位,原来的高位不变,所以无论n等于几,都是-1>>>则不然,>>>n的时候,依然是右移动n位,但高位补0比如 -1 >> 3 11111111111111111111111111111111 (-1)00011111111111111111111111111111 (536870911) 若如楼上所说的话, -1>>>32=0.我觉得那个公式比较能说明问题。多谢各位。 在服务器上如何将客户端上传过来的io流封装成文件? UNIT8 UINT32 UINT64 最大值,最小值各是多少?用java如何得到,如何判断越界? java问题,求助: pack()方法 javamail邮件发送问题 关于oscache的问题。 关于list的问题 怎样实现在JTable中选中一行后,点上下移动按钮实现移动? 请教怎么将int型转换为byte型,在线急等…… Eclipse为什么不会出现IDE界面 初学servlet的笨问题 谁有effective java 的中文版?
>>>n的时候,依然是右移动n位,但高位补0
比如 -1 >> 3
11111111111111111111111111111111 (-1)
00011111111111111111111111111111 (536870911)
我觉得那个公式比较能说明问题。
多谢各位。