XOR का उलटा कार्य क्या है?


95

जावा में XOR फंक्शन है - a^b

उदाहरण के तौर पर: 5^3 = 6

क्या आप मुझे उलटा कार्य बता सकते हैं? अगर मेरे पास है 6और 3क्या मुझे संख्याओं की सीमा मिल सकती है जिसमें संख्या शामिल है 5?

जवाबों:


204

व्युत्क्रम XOR है!

यदि आपके पास है:

c = a^b;

अन्य मूल्य उपलब्ध होने पर आप प्राप्त कर सकते हैं aया bवापस आ सकते हैं :

a = c^b; // or b^c (order is not important)
b = c^a; // or a^c

उदाहरण के लिए यदि a = 5, b = 3(और इस प्रकार c = 6जैसा कि आपने उल्लेख किया है) आपको मिलता है:

b=0011 (3)            a=0101 (5)
c=0110 (6) XOR   or   c=0110 (6) XOR
----------            ----------
a=0101 (5)            b=0011 (3)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.