DEV Community

Amit Mishra
Amit Mishra

Posted on

Bitwise or mathematical which operator is best to swap two number?

Hi dev...share your observations?

 x = x^y;
 y = x^y;
 x = x^y;


 temp = x;
 x = y;
 y = temp;
Enter fullscreen mode Exit fullscreen mode

Which one is better?

Discussion (1)

darkain profile image
Vincent Milum Jr

The second is computationally faster, and it is clearer to read, clearly showing developer intent. It also works on non-integer data types, too.

More details: