1 réponse
si tu fais ça en c, c++ ou java (?) :
a^=b;
b^=a;
a^=b;
dans un autre langage, il faut trouver le moyen de faire
a = a XOR b
b = b XOR a
a = a XOR b
où XOR est un opérateur bit à bit, comme ^ en c, c++ ou java
Je te passe l'explication, le plus simple, c'est d'essayer et de se rendre compte que ça marche ...
a^=b;
b^=a;
a^=b;
dans un autre langage, il faut trouver le moyen de faire
a = a XOR b
b = b XOR a
a = a XOR b
où XOR est un opérateur bit à bit, comme ^ en c, c++ ou java
Je te passe l'explication, le plus simple, c'est d'essayer et de se rendre compte que ça marche ...