Forum und email

以位元為單位的運算符

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

以位元為單位的運算符
示範 運算符名稱 運算結果
$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)