Если вы хотите увидеть, как выполнять двоичные, шестнадцатеричные, октальные преобразования, см. здесь .(Том Кайт качается)
Например,
SQL> select to_bin( 123 ) bin, to_hex( 123 ) hex, to_oct( 123 ) oct from dual
2 /
BIN HEX OCT
--------------- --------------- ---------------
1111011 7B 173
РЕДАКТИРОВАТЬ: Если вы просто хотите увидеть, был ли бит включен / выключен, вы можете использовать функцию битов (которая выходит изкоробка с оракулом).Здесь также показана функция 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
Вы также можете использовать функцию power для получения значения второго параметра для bitand (2 ^ n).например, мощность (2,0), мощность (2,1), мощность (2,2)