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
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
Auteur
C'est tout à fait ce que j'ai fait ;-)
Fu Xuen
Contributeur
Il existe l'opérateur ^ pour le XOR bit à bit ; sinon, c'est à la main ;).
-= Fu Xuen =-
Char Snipeur
Contributeur
si tu manipule des booleens :
a xor b peut s'écrire "a!=b"
en C++ : if(bool(a)!=bool(b))...
c++
ou bien si tu manipule des nombres booléens {0,1}, utilise abs (a-b) ;
Nokturne
C'est long et fastidieux à écrire ... mais ça marche ^^
toto
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