我们知道 >> 和 << 是位运算符,
>>表示右移,如果该数为正,则高位补0,若为负数,则高位补1;
>>> 表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。
public class Test {
public static void main(String[] args) {
int a = 1242;
System.out.println(a >> 2);
System.out.println(a << 2);
System.out.println(a >>> 2);
int b = -25;
System.out.println(b >> 3);
System.out.println(b << 3);
System.out.println(b >>> 3);
}
//输出
310
4968
310
-4
-200
536870908
本文详细介绍了位运算符>>、<<和>>>的功能及使用方法,并通过实例展示了正数和负数进行位运算后的结果变化。

被折叠的 条评论
为什么被折叠?



