There are many ways to swap two numbers without using a third variable.
The arithmetic operators for addition and subtraction can be used to perform the swap without using a third variable.
Similarly, multiplication and division can be used to perform the swap without using the third variable.
The result of the bitwise XOR operator is if the corresponding bits of two operands are opposite. It is denoted by ^
.
Free Resources