Java运算符:“>>”与“>>>”的区别
>>:带符号右移。正数右移高位补0,负数右移高位补1。例:
4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >> 1,结果是-1。
>>>:无符号右移。无论是正数还是负数,高位通通补0。
对于正数而言,>>和>>>没区别。
Java运算符:“>>”与“>>>”的区别
>>:带符号右移。正数右移高位补0,负数右移高位补1。例:
4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >> 1,结果是-1。
>>>:无符号右移。无论是正数还是负数,高位通通补0。
对于正数而言,>>和>>>没区别。