バイナリ、16進数、10進数の変換方法を確認したい場合は、を参照してください。ここ 。 (トムカイトロックス)
たとえば、
SQL> select to_bin( 123 ) bin, to_hex( 123 ) hex, to_oct( 123 ) oct from dual
2 /
BIN HEX OCT
--------------- --------------- ---------------
1111011 7B 173
編集:ビットがオン/オフであるかどうかを確認したいだけの場合は、bitand関数(Oracleに付属している)を使用できます。 to_bin関数もここに示されていますが、bitand関数を使用する必要はありません。
select to_bin(1234) bin,
2 bitand(1234,1)+0 bit1,
3 bitand(1234,2)+0 bit2,
4 bitand(1234,4)+0 bit3
5 from dual
6 /
BIN BIT1 BIT2 BIT3
------------ ---------- ---------- ----------
10011010010 0 2 0
べき関数を使用して、bitand(2 ^ n)の2番目のパラメーター値を取得することもできます。例:power(2,0)、power(2,1)、power(2,2)