Program to swap numbers using XOR operator in C#
C# Program to swap the two numbers using Bitwise XOR Operation. Given two variables, x and y, swap two variables with using a XOR statements.
Example:
Input: 300 400 Output: 400 300 Explanation: x = 300 y = 400 x = 400 y = 300
C#
// C# Program to Swap the two Numbers // using Bitwise XOR Operation using System; using System.Text; namespace Test { class GFG { static void Main( string [] args) { int x, y; Console.WriteLine( "Enter two numbers \n" ); x = int .Parse(Console.ReadLine()); y = int .Parse(Console.ReadLine()); // printing the numbers before swapping Console.WriteLine( "Numbers before swapping" ); Console.WriteLine( "x = {0} \t b = {1}" , x, y); // swapping x = x ^ y; y = x ^ y; x = x ^ y; // printing the numbers after swapping Console.WriteLine( "Numbers after swapping" ); Console.WriteLine( "x = {0} \t b = {1}" , x, y); Console.ReadLine(); } } } |
Output:
Enter two numbers Numbers before swapping x = 300 b = 400 Numbers after swapping x = 400 b = 300
Please Login to comment...