이 복합 양식을 사용할 때 XOR로 값을 바꾸는 데 실패하는 이유는 무엇입니까? 이 코드는 XOR ^연산자 를 사용하여 세 번째 변수를 사용하지 않고 두 숫자를 바꾸는 것을 발견했습니다 . 암호: int i = 25; int j = 36; j ^= i; i ^= j; j ^= i; Console.WriteLine("i:" + i + " j:" + j); //numbers Swapped correctly //Output: i:36 j:25 이제 위 코드를 동일한 코드로 변경했습니다. 내 코드 : int i = 25; int j = 36; j ^= i ^= j ^= i; // I have changed to this equivalent (???). Console.WriteLine("i:" + i + " j:..