表-PHP 的位元運算子
運算子 範例 用途 & $a&$b 做 $a AND $b 的運算 | $a|$b 做 $a OR $b 的運算 ~ ~$a 將 $a 的位元 (bit) 反相,~ 是一個單元運算子 ^ $a^$b 做 $a XOR $b 的運算 >> $a>>$b 將 $a 向右旋轉 $b 個位元 << $a<<$b 將 $a 向左旋轉 $b 個位元
要注意的是,向右旋輚後的值仍保有原先的性質符號,例如:
-1 >> 2
-1 向右旋轉 2 個位元後結果仍為 -1,又如:
1 >> 2
1 向右旋轉 2 個位元後,結果為 0。
範例:
<?php
$x = 5; echo $x << 1;
?>
輸出結果:
10
將數值往左移 1 位元的效果如同將數值乖上 2。
--jollen