XOR'a ters fonksiyon nedir?


91

Java'da XOR işlevi vardır - a^b

Örneğin: 5^3 = 6

Ters fonksiyonu söyleyebilir misin? Eğer varsa 6ve 3sayı içeren bir sayı aralığı alabilir miyim 5?

Yanıtlar:


194

Ters XOR!

Eğer varsa:

c = a^b;

Diğer değeriniz varsa geri alabilir aveya bgeri 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 = 6bahsettiğ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)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.