1. <<,算术或符号左移位 16>>3相当于16*23,高位移出(舍弃),低位的空位补0。
2. >>,算术或符号右移位 16>>3相当于16/23,低位移出(舍弃),高位的空位补符号位,即正数补0,负数补1
(左乘右除)
上面两个会保留符号(符号位不变)
3. >>> 逻辑右移位,不保存符号,低位移出(舍弃),高位的空位补0,仅对int,long有效 如16>>>2 10000(16)右移两位变为00100(4)
4. 没有<<<运算符
算术左移(<<),算术右移(>>),逻辑右移(>>>)
最新推荐文章于 2024-06-23 11:18:31 发布