En 2009 (plus haut dans ce topic), je disais que l'utilité de l'opérateur ^ était discutable.
Et quand je vois ce que Xartrick en fait, ça ne conforte dans mon idée :)
if ((IsPlayerConnected(playerid)) ^ (IsPlayerAdmin(playerid)))
Le problème ici, c'est que si le joueur est admin, il est forcément connecté .... donc le test ne sera jamais vérifié. Au final, ce test ne traitera que les joueurs connectés et non admin. Ce uiq se traduit par un test beaucoup plus simple :
if (!IsPlayerAdmin(playerid))
J'ai cherché un exemple concret d'utilisation de l'opérateur dans un test où l'on voudrait une des deux conditions mais pas les deux en même temps et je n'en ai pas trouvé (ce qui ne veux pas dire qu'il n'y en a pas).
Sinon, le ou exclusif est surtout utilisé dans les fonctions de cryptage car il est réversible et permet très simplement de crypter et décrypter :
A^B=C et C^B=A
Dans ce cas, B pourra être appelé "clef de cryptage".
++
Syg