java >>>

>>> (无符号右移位)  无论正负高位插 0 .


java 代码中3个连续的大于号表示什么意思?
如int m = (i+j) >>> 1
3个连续大于号表示右移一位?是不是相当于做了一次除2运算?

以上句子无符号右移一位!是以二进制代码进行的!一个字节表示一个数字。即使八个比特位
  如  22
  二进制是  00010110 用你的式子就变成了:00001011
  右移一位不足的补0
又如-22
   二进制是:用补码表示,是11101001 右移1位变成了01110100
   移出去的位数就被丢弃!

你可能感兴趣的:(java >>>)