|
|
|
#1 (permalink) |
|
Messages: n/a
Hébergeur: |
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/j...eOrXOROperator mais je ne veux pas du bit à bit. Eh bien heureusement qu'on a un exemple: http://www.zachleat.com/web/2007/03/...in-javascript/ Ouf... :-) Aller, à plus. |
|
|
|
#3 (permalink) |
|
Messages: n/a
Hébergeur: |
Le 24/05/2007 16:11, Mihamina Rakotomandimby (R12y) a écrit :
> > 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/j...eOrXOROperator Oui. > mais je ne veux pas du bit à bit. 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 ); > Eh bien heureusement qu'on a un exemple: > http://www.zachleat.com/web/2007/03/...in-javascript/ 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 ... |
|
|
|
#5 (permalink) |
|
Messages: n/a
Hébergeur: |
Le 24/05/2007 17:39, Mihamina (R12y) Rakotomandimby a écrit :
> >> ya pas mais a^b=a.~b+~a.b > > Je suis d'accord. Moui, il y a quand même plus simple. > Mais quand y en a plusieurs: > > a^b^c^d^e^f^g ... ^z= .... Voir ma réponse. > Et en plus ce n'est pas associatif, alors... :-) Ben si, c'est commutatif et associatif. |
|
![]() |
| Outils de la discussion | |
|
|