ビット演算子とは、ビット単位の処理を行う演算子のこと。
左右のオペランド(演算子引数)の値を2進数に変換し、各桁(ビット)の数値(「0」か「1」)に基づき処理を行う。最後に、演算結果を10進数に戻す。
ビット演算子一覧
- ビット論理演算子
&: ビット論理積演算子|: ビット論理和演算子^: ビット排他的論理和演算子~: ビット論理否定演算子
- ビットシフト演算子
<<: 左シフト演算子>>: 右シフト演算子>>>: 0埋め右シフト演算子
ビット演算子と代入演算子の複合
ビット演算子は、代入演算子と合成することができる。
- ビット論理演算子
&=: ビット論理積代入演算子|=: ビット論理和代入演算子^=: ビット排他的論理和代入演算子
- ビットシフト演算子
<<=: 左シフト代入演算子>>=: 右シフト代入演算子>>>=: 0埋め右シフト代入演算子