ビット演算子
ビット演算一覧 ▲
| 例 | 名前 | 用途 |
|---|---|---|
| $a & $b | ビット積 | $a および $b の両方にセットされているビットがセットされる |
| $a | $b | ビット和 | $a または $b のどちらかにセットされているビットがセットされる |
| $a ^ $b | 排他的論理和 | $a または $b のどちらか一方のみにセットされているビットがセットされる |
| ~ $a | 否定 | $a にセットされているビットを反転させる |
| $a << $b | 左シフト | $a のビットを左に $b ビットシフトする |
| $a >> $b | 右シフト | $a のビットを右に $b ビットシフトする |
ビットフラグの取扱いについては他の言語と変わりないので割愛する
目次