逻辑运算符

四个逻辑运算符

&

|

上两者,左右两边的表达式都会运算

!

^ 异或

短路逻辑运算符

当左边能确定最终值时,右边不再运行

&& 左边为false,右边不运行

|| 左边为true,右边不运行

二进制数值运算

& 两边是整数的时候, 按位与 运算

| 同上时, 按位或 运算

<< 左移,低位补 0

左移一次,数值 *2

>> 右移,高位的符号位不变,剩余的数值位补 0

右移一次,数值 /2

>>> 无符号右移,高位都补0