Skip to content
Related Articles

Related Articles

Program to swap numbers using XOR operator in C#
  • Last Updated : 08 Jun, 2020

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

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :