ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 位运算符 位运算符允许对整型数中指定的位进行求值和操作。 | 例子 | 名称 | 结果 | | --- | --- | --- | | $a & $b | And(按位与)| 将把 $a 和 $b 中都为 1 的位设为 1 | | $a | $b | Or(按位或)| 将把 $a 和 $b 中任何一个为 1 的位设为 1 | | $a ^ $b | Xor(按位异或)| 将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1 | | ~ $a | Not(按位取反)| 将 $a 中为 0 的位设为 1,反之亦然 | | $a << $b | Shift left(左移)| 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)| | $a >> $b | Shift right(右移)| 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)| ``` <?php $a = 3 & 7; echo "3 & 7 = {$a}" . PHP_EOL; // 3 $b= 3 | 7; echo " 3 | 7 = {$b}" . PHP_EOL; // 7 $c = 3 ^ 7; echo "3 ^ 7 = {$c}" . PHP_EOL; // 4 $d = ~ 3; echo "~ 3 = {$d}" . PHP_EOL; // -4 $e = 100 << 2; echo "100 << 2 = {$e}" . PHP_EOL; // 400 $f = 100 >> 2; echo "100 >> 2 = {$f}" . PHP_EOL; // 25 ?> ```