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

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

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

環境

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

手順

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

BITXOR(値,値)

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

SELECT 
BITXOR(12,10)
FROM DUAL;

1 1 0 0  = 12
1 0 1 0  = 10

<出力結果>
0 1 1 0  = 6

実行結果

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

文字列としての数値

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

SELECT 
BITXOR('12','10')
FROM DUAL;

実行結果