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

ビット演算子

説明

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