メインコンテンツまでスキップ

ビット演算子

説明

ビット演算子は、ビットレベルで1つまたは2つの式に対して指定された操作を実行します。これらの演算子はBIGINT型の引数のみを受け付けます。したがって、ビット演算子によって処理される式はBIGINT型に変換されます。

演算子の概要

演算子機能
&ビットAND演算を実行します。対応する両方のビットが1の場合、結果のビットは1になります。そうでなければ0になります。SELECT 1 & 2
|ビットOR演算を実行します。対応するビットのいずれかが1の場合、結果のビットは1になります。そうでなければ0になります。`SELECT 1
^ビットXOR演算を実行します。対応するビットが異なる場合、結果のビットは1になります。そうでなければ0になります。SELECT 1 ^ 2
~ビットNOT演算を実行します。各ビットを反転します:10になり、01になります。SELECT ~1