C Program to Swap two numbers using XOR Operator


Generally Swaping two number requires three variables , Let’s Take look at Procedure of swaping two Number
For Swaping Two numbers following procedure is used –

Now we will Explaining above three statements using example ….
Let x = 12 and y = 9 [ For our sake and simplicity consider number is of 4 bits ]


X-OR Table :

  A    B   A X-OR B
110
101
011
000

Step 1 : After : x = x ^ y

Step 2 : After y = y ^ x

Step 3 : After x = x ^ y

Here is Program for : [Swap / Interchange two variables [numbers] without using Third Variable]

Output :