Bitwise XOR 연산자를 사용하여 한 줄에 두 개의 변수를 바꾸려면.
val1 = val1 ^ val2 ^ (val2 = val1);
위에서 우리는 값을 설정했습니다 -
int val1 = 30; int val2 = 60;
다음은 C# −
를 사용하여 한 줄에 두 변수를 모두 바꾸는 예입니다.예
using System;
class Demo {
public static void Main(String[] args) {
int val1 = 30;
int val2 = 60;
Console.WriteLine("Values before swap");
Console.WriteLine(val1);
Console.WriteLine(val2);
val1 = val1 ^ val2 ^ (val2 = val1);
Console.WriteLine("Values after swap");
Console.WriteLine(val1);
Console.WriteLine(val2);
}
}