Posez votre question Signaler

[C++] OU exclusif

arthix 54Messages postés 30 juin 2003Date d'inscription - Dernière réponse le 8 mai 2011 à 23:41
Salut !
Existe-t-il une commande pour le ou exclusif en c++ (comme par ex ET && ou ||) ou est-ce que je doit me le taper au travers une chtite fonction ?
Merci
Lire la suite 

[C++] OU exclusif »

8 réponses
Réponse
+4
moins plus
Chose simple que tu dois déjà savoir... Mais qu'il faut garder à l'esprit pour ce genre de pb :

a xor b = (a et ! b) ou (! a et b)

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
arthix - 15 jui 2003 à 14:21
C'est tout à fait ce que j'ai fait ;-)
Ajouter un commentaire
Réponse
+2
moins plus
Il existe l'opérateur ^ pour le XOR bit à bit ; sinon, c'est à la main ;).

-= Fu Xuen =-
Ajouter un commentaire
Réponse
+0
moins plus
Ca sera à la main donc ...
merci && A+ !!
Ajouter un commentaire
Réponse
+0
moins plus
ou bien si tu manipule des nombres booléens {0,1}, utilise abs (a-b) ;
Ajouter un commentaire
Réponse
+0
moins plus
C'est long et fastidieux à écrire ... mais ça marche ^^
Ajouter un commentaire
Réponse
+0
moins plus
si tu manipule des booleens :
a xor b peut s'écrire "a!=b"
en C++ : if(bool(a)!=bool(b))...
Ajouter un commentaire
Réponse
+0
moins plus
si vous manipuler des nombres booléen par exemple ;
la variable a prend deux valeur {0,1}
on peut faire a xor b Ou a Ou exclusif b egal y= (a+b)%2 ;
par exemple a=0 ;
b=1;
y=a xor b =1 ; y=(1+0)%2=1 :D


Rmq : % c'est le reste de la division .
Ajouter un commentaire
Ce document intitulé « [C++] OU exclusif » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook