【位运算】
要做位运算,首先把数据转换为二进制。
当&两端是数字,做的是位运算;当&两端是 boolean 值,做的是逻辑运算。
&:按位取&运算,有 0 则 0.
|:按位取|运算,有 1 则 1.
^:按位取异或运算,相同为 0,不同为 1.
~:按位取反运算符。
<<:左移。左边最高位丢弃,右边补 0.
>>:右移。最高位为 0,左边补 0;最高位为 1 时,左边补 1;
>>>:无符号右移,无论最高位为 1 还是 1,左边补 0.
终身学习者