문제

~ 안에 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

다른 팁

비트 랜드 운영자가 있습니다.

select bitand(49,54)+0 from dual;

당신은 할 수 있습니다 다른 운영자를 구축하십시오 이것으로부터; 그리고 여기.

쉬운 방법은 없습니다.

당신은 문자열을 캐스트 할 수 있습니다 HEX 내로의 가치 RAW 가치와 사용 UTL_RAW:

SELECT UTL_RAW.bit_xor(HEXTORAW(TO_CHAR(1, 'FMX')), HEXTORAW(TO_CHAR(2, 'FMX')))
FROM dual

---
 03
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top