Oracle Database 値をビットに変換してAND演算を行う

Oracle Database 値をビットに変換してAND演算を行う

Oracle Databaseで、値をビットに変換してAND演算を行う手順を記述してます。「BITAND」で可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

値をビットに変換してAND演算を行うには「BITAND」を使用します。

BITAND(値,値)

実際に、演算してみます。
※「DUAL」テーブルはダミーとして使用できるテーブルです。

SELECT 
BITAND(4,5)
FROM DUAL;

1 0 0  = 4
1 1 0  = 5

<出力結果>
1 0 0  = 4

実行結果

演算されていることが確認できます。

文字列としての数値

文字列として数値を使用しても結果は同じとなります。

SELECT 
BITAND('4','5')
FROM DUAL;

実行結果