비트 배타적 또는 오라클에서
-
03-07-2019 - |
문제
~ 안에 SQL 서버 나는 사용하고있다 ^
그러나 기호는 작동하지 않는 것 같습니다 신탁.
조금만 독점적으로 수행합니까? OR
오라클에서?
해결책
문서에서 :
function bitor(p1 number, p2 number) return number is
begin
return p1-bitand(p1,p2)+p2;
end;
function bitxor(p1 number, p2 number) return number is
begin
return bitor(p1,p2)-bitand(p1,p2);
end;
이 작업을 확인하려면 입력을 위해 0과 1만으로 논리를 따르고 차용이나 충치가 없다는 것은 아닙니다.
- Markusq
다른 팁
쉬운 방법은 없습니다.
당신은 문자열을 캐스트 할 수 있습니다 HEX
내로의 가치 RAW
가치와 사용 UTL_RAW
:
SELECT UTL_RAW.bit_xor(HEXTORAW(TO_CHAR(1, 'FMX')), HEXTORAW(TO_CHAR(2, 'FMX')))
FROM dual
---
03
제휴하지 않습니다 StackOverflow