【位运算】

要做位运算,首先把数据转换为二进制。
当&两端是数字,做的是位运算;当&两端是 boolean 值,做的是逻辑运算。
&:按位取&运算,有 0 0.
|:按位取|运算,有 1 1.
^:按位取异或运算,相同为 0,不同为 1.
~:按位取反运算符。
<<:左移。左边最高位丢弃,右边补 0.
>>:右移。最高位为 0,左边补 0;最高位为 1 时,左边补 1
>>>:无符号右移,无论最高位为 1 还是 1,左边补 0.
posted @ 2019-07-31 15:16  书丶生  阅读(203)  评论(0编辑  收藏  举报