
Swap variables using bit-wise EX-OR operator in C.
Bit-wise operators carry operations on Bits at individual level. There are a number of methods to swap two variables in C such as temp variables method, 2 variable method. Now this is an interesting method to swap variable.
Swap 2 variables using bit-wise EX-OR operators in C.
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b;
clrscr();
printf("\n Enter first variable : ");
scanf("%d",&a);
printf("\n Enter second variable : ");
scanf("%d",&b);
printf("\n Variables before Swapping \n");
printf("a= %d, b=%d ",a,b);
a^=b^=a^=b;
printf("\n Variables after Swapping \n");
printf("a= %d, b=%d ",a,b);
getch();
}
If having any problem regarding programming in C , JAVA, PHP feel free to contact !