以位元為單位的運算符
位元操作運算符允許你設定整數中某個位元的值。
| 示範 | 運算符名稱 | 運算結果 |
|---|---|---|
| $a & $b | And | 當 $a 和 $b 的相對應位元皆是 '1' 時才會傳回 1 。 |
| $a | $b | Or | 當 $a 和 $b 的相對應位元中有一個或以上 '1' 時才會傳回 1 。 |
| $a ^ $b | Xor | 當 $a 和 $b 的相對應位元中只有一個是 '1' 時才會傳回 1 。 |
| ~ $a | Not | 把 $a 裏的位元取反相: 1 變 0 、 0 變 1 。 |
| $a << $b | Shift left | 把 $a 的位元向左移動 $b 那麼多位。(每移一次代表把 $a 乘以 2) |
| $a >> $b | Shift right | 把 $a 的位元向右移動 $b 那麼多位。(每移一次代表把 $a 除以 2) |