2013-01-11 1 views

답변

95

반전은 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) 
+16

야 ...이 ROX! – Gazzini

25

XOR의 역수는 XOR .....

+7

결국 요점이 아닌가? –