位运算一览表
列子 | 名称 | 结果 |
---|---|---|
$a & $b | And(按位与) | 将把$a 和 $b 中都为1的位设为1 |
$a 丨 $b | Or(按位或) | 将把$a 或 $b 中为1的设为1 |
$a ^ $b | Xor(按位异或) | 将把$a 和 $b 中不同的位设为1 |
~$a | Not(按位非) | 将 $a 中为0的位设为1,反之亦然 |
$a << $b | Shift left(左移) | 将$a 中的位向左移动 $b 次(每一次移动要表示“乘以 2”) |
$a >> $b | Shift right(右移) | 将$a 中的位向右移动 $b 次(每一次移动要表示“除以 2”) |
该表的前面四个是位运算
其运算规则是:
按位与 &:俩位全为1,结果为1
按位或 |:俩位有一个为1,结果为1
按位异或^:两位一个为0,一个为1,结果为1
按位取反:0->1,1->0
原文链接:https://blog.csdn.net/weixin_34413802/article/details/92083255