-
Opérateur XOR en PL/SQL
bonjour,
avez-vous des idées sur une implémentation d'une fonction en PL/SQL réalisant le XOR entre deux entier (Oracle ne propose pas se genre d'opérateur binaire....8O ?!).
appel: l'operateur binaire XOR ou le OU exclusif est défini comme suivant:
1 XOR 1 = 0
0 XOR 0 = 0
1 XOR 0 = 1
0 XOR 1 = 1
exemple : 19 XOR 18 = 1
10011
XOR
10010
-----
= 00001
ou :
A XOR B = (A ET non B) OU (non A ET B)
Merci.
-
On peut le simuler avec la fonction BITAND et/ou à partir du package UTL_RAW. Voir le site de Jonathan Lewis.
Merci de précisez votre version d'Oracle.