この記事で共有した内容は、PHP のビット操作に関するもので、必要な友人は参照できます
$a & $b $a & $b |
And(按位与) | 将把 和 中都为 1 的位设为 1。 |
$a | $b |
Or(按位或) | 将把 和 中任何一个为 1 的位设为 1。 |
$a ^ $b |
Xor(按位异或) | 将把 和 中一个为 1 另一个为 0 的位设为 1。 |
~ $a |
Not(按位取反) | 将 中为 0 的位设为 1,反之亦然。 |
$a << $b | Shift left(左移) | 将 中的位向左移动 次(每一次移动都表示“乘以 2”)。 |
$a >> $b | And (ビットごとの AND)は、 と のビットを両方とも 1 から 1 に設定します。 | |
または (ビット単位の OR)
$a ^ $b
🎜🎜🎜Xor (ビットごとの排他的論理和)🎜🎜と のビットが 1 で、もう一方が 0 の場合は 1 に設定されます。 🎜🎜~ $a
🎜🎜🎜Not(ビットごとの否定) 🎜🎜 0 であるビットを 1 に設定し、その逆も同様です。 🎜🎜$a << $b
🎜🎜🎜左にシフト (左にシフト) 🎜🎜ビットを左の時間に移動します(各移動は「2を掛ける」ことを意味します)。 🎜🎜$a >> $b
🎜🎜🎜右にシフト (右にシフト)🎜🎜 ビットを適切な時間に移動します (各移動は「2 で割る」ことを意味します)。 🎜🎜🎜🎜🎜🎜🎜🎜以上がPHPのビット演算の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。