"ou exclusif"
Le
Mihamina Rakotomandimby (R12y)
Bonjour,
Je cherche le "ou exclusif" en javascript
Moi j'ai une liste d'une vingtaine de variables booleennes et j'ai besoin
d'un ou exclusif sur elles.
Il y a bien
http://web.singnet.com.sg/~xymedia/javascript/operator.html#BitwiseExclusiveOrXOROperator
mais je ne veux pas du bit à bit.
Eh bien heureusement qu'on a un exemple:
http://www.zachleat.com/web/2007/03...avascript/
Ouf :-)
Aller, à plus.
Je cherche le "ou exclusif" en javascript
Moi j'ai une liste d'une vingtaine de variables booleennes et j'ai besoin
d'un ou exclusif sur elles.
Il y a bien
http://web.singnet.com.sg/~xymedia/javascript/operator.html#BitwiseExclusiveOrXOROperator
mais je ne veux pas du bit à bit.
Eh bien heureusement qu'on a un exemple:
http://www.zachleat.com/web/2007/03...avascript/
Ouf :-)
Aller, à plus.

Poser une question


ya pas mais a^b=a.~b+~a.b
^ ::: XOR
~ ::: NOT
+ ::: OR
. ::: AND
@+
--
olivier
Oui.
Et pourquoi pas ? Sachant que le booléen true se convertit en l'entier 1
et le booléen false en l'entier 0, tu peux faire du bit à bit sur un
seul bit, puis reconvertir en booléen à la fin (les conversions de
booléen en entier seront automatiques.
Donc :
resultat = Boolean( a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t );
Note aussi que pour des booléens, a XOR b est équivalent à NOT (a == b),
et donc à (a != b)
Tu peux donc aussi bien faire :
a != b != c != d != e != f != g != h != i != j != k != l ...
Je suis d'accord.
Mais quand y en a plusieurs:
a^b^c^d^e^f^g ... ^z= ....
Et en plus ce n'est pas associatif, alors... :-)
Moui, il y a quand même plus simple.
Voir ma réponse.
Ben si, c'est commutatif et associatif.
Oh! oui. Mail vu. Désolé.