なんでbooleanにビット演算子が使えるんだろう…