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