Страница 1 из 1

Битовые операции в Оракле...

Добавлено: 06 май 2004, 09:09
UUU
Т.к. я не силен в оракле :-) А столкнуться пришлось.
В общем нашел только bitAnd, а надо еще сдвиг вправо, влево на биты и т.д.

Т.е. на перле выражение:

(($c>>16)<<16) + ((int((($c>>8) & 255)*8/7+0.99999999))<<8) + ($c & 255)

Надо преобразовать в оракловое. Пока получилась:

BitAnd(:NEW.FLAGS,536805376) + BitAnd(trunc(BitAnd(:NEW.FLAGS,65280)*8/7 + 255),65280) + BitAnd(:NEW.FLAGS,255)