Jeśli chcesz zobaczyć, jak wykonywać konwersje binarne, szesnastkowe i octowe, zobacz tutaj . (Tom Kyte kołysze)
Na przykład
SQL> select to_bin( 123 ) bin, to_hex( 123 ) hex, to_oct( 123 ) oct from dual
2 /
BIN HEX OCT
--------------- --------------- ---------------
1111011 7B 173
EDYCJA:Jeśli chcesz tylko sprawdzić, czy bit był włączony/wyłączony, możesz użyć funkcji bitand (która wychodzi z pudełka z Oracle). Funkcja to_bin jest również pokazana tutaj, ale nie jest potrzebna do korzystania z funkcji 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
Możesz również użyć funkcji potęgi, aby uzyskać drugą wartość parametru dla bitandu (2^n). np. potęga(2,0), potęga(2,1), potęga(2,2)