以位元為單位的運算符

位元操作運算符允許你設定整數中某個位元的值。

表格 10-2.以位元為單位的運算符

示範 運算符名稱運算結果
$a & $bAnd當 $a 和 $b 的相對應位元皆是 '1' 時才會傳回 1 。
$a | $bOr當 $a 和 $b 的相對應位元中有一個或以上 '1' 時才會傳回 1 。
$a ^ $bXor 當 $a 和 $b 的相對應位元中只有一個是 '1' 時才會傳回 1 。
~ $aNot 把 $a �的位元取反相: 1 變 0 、 0 變 1 。
$a << $bShift left 把 $a 的位元向左移動 $b 那麼多位。(每移一次代表把 $a 乘以 2)
$a >> $bShift right 把 $a 的位元向右移動 $b 那麼多位。(每移一次代表把 $a 除以 2)