Il existe une fonction XOR en Java - a^b
Par exemple : 5^3 = 6
Pouvez-vous me dire quelle est la fonction inverse ? Si j'ai 6
y 3
Puis-je obtenir une série de chiffres comprenant le numéro 5
?
Il existe une fonction XOR en Java - a^b
Par exemple : 5^3 = 6
Pouvez-vous me dire quelle est la fonction inverse ? Si j'ai 6
y 3
Puis-je obtenir une série de chiffres comprenant le numéro 5
?
L'inverse est XOR !
Si vous avez :
c = a^b;
Vous pouvez obtenir a
ou b
si vous disposez de l'autre valeur :
a = c^b; // or b^c (order is not important)
b = c^a; // or a^c
Par exemple, si a = 5
, b = 3
(et donc c = 6
comme vous l'avez mentionné) vous obtenez :
b=0011 (3) a=0101 (5)
c=0110 (6) XOR or c=0110 (6) XOR
---------- ----------
a=0101 (5) b=0011 (3)
L'inverse de XOR est XOR lui-même.
Je suis tombé sur un problème similaire sur leetcode. Leetcode-1720
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.