メインコンテンツまでスキップ
バージョン: 26.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
このページでは