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;


 Or

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

Which one is better?

Top comments (1)

Collapse
 
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: dev.to/comments/684523