Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2007, 15h37   #1
Invité de passage
 
Inscription : août 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 4
Points : 2
Points : 2
Par défaut 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.... ?!).

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.
sab38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 15h48   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
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.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web