java >>>,
分享于 点击 36521 次 点评:24
java >>>,
>>> (无符号右移位) 无论正负高位插 0 .
java 代码中3个连续的大于号表示什么意思? 如int m = (i+j) >>> 1
3个连续大于号表示右移一位?是不是相当于做了一次除2运算?
以上句子无符号右移一位!是以二进制代码进行的!一个字节表示一个数字。即使八个比特位 如 22 二进制是 00010110 用你的式子就变成了:00001011 右移一位不足的补0 又如-22 二进制是:用补码表示,是11101001 右移1位变成了01110100 移出去的位数就被丢弃!
相关文章
- 暂无相关文章
用户点评