The source code to swap two numbers using the Bitwise XOR (^) operator is given below. The given program is compiled and executed successfully.
// Swift program to swap two numbers using
// bitwise XOR (^) operator
import Swift;
var num1 = 5;
var num2 = 8;
print("Numbers before swapping:");
print("\tNum1: ",num1);
print("\tNum2: ",num2);
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
print("Numbers after swapping:");
print("\tNum1: ",num1);
print("\tNum2: ",num2);
Output:
Numbers before swapping:
Num1: 5
Num2: 8
Numbers after swapping:
Num1: 8
Num2: 5
...Program finished with exit code 0
Press ENTER to exit console.
Explanation:
In the above program, we imported a package Swift to use the print() function using the below statement,
import Swift;
Here, we created two integer variables num1 and num2 that are initialized with 5, 8 respectively. Then we interchanged the values of variables using the bitwise XOR (^) operator and printed the result on the console screen.
Program/Source Code:
The source code to swap two numbers using the Bitwise XOR (^) operator is given below. The given program is compiled and executed successfully.
Output:
Explanation:
In the above program, we imported a package Swift to use the print() function using the below statement,
Here, we created two integer variables num1 and num2 that are initialized with 5, 8 respectively. Then we interchanged the values of variables using the bitwise XOR (^) operator and printed the result on the console screen.
need an explanation for this answer? contact us directly to get an explanation for this answer