<< : 在一定范围内,每向左移动一位,相当于原有的数据 * 2。 ----->过犹不及
>> : 在一定范围内,每向左移动一位,相当于原有的数据 / 2。
如果是正数右移,高位补0
如果是负数右移,高位补1
>>> : 无符号右移。不管是正数,还是负数右移,高位都补0。
交换两个变量的值位运算: ① 可读性差 ③ 只适用于数值类型
m = m ^ n;
n = m ^ n;
m = m ^ n;