Java'da XOR işlevi vardır - a^b
Örneğin: 5^3 = 6
Ters fonksiyonu söyleyebilir misin? Eğer varsa 6
ve 3
sayı içeren bir sayı aralığı alabilir miyim 5
?
Yanıtlar:
Ters XOR!
Eğer varsa:
c = a^b;
Diğer değeriniz varsa geri alabilir a
veya b
geri alabilirsiniz :
a = c^b; // or b^c (order is not important)
b = c^a; // or a^c
Örneğin a = 5
, b = 3
(ve böylece c = 6
bahsettiğiniz gibi) alırsanız:
b=0011 (3) a=0101 (5)
c=0110 (6) XOR or c=0110 (6) XOR
---------- ----------
a=0101 (5) b=0011 (3)