メインコンテンツまでスキップ
バージョン: 4.x

ビット演算子

説明

ビット演算子は、ビットレベルで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
このページでは