Hi all, It might b an old question but how can i swap two variables without applying any arithmatic operation...
This can be done by applying any 2 operations that are are opposite to each other in nature like + and - * and /. The above are arithmetic operations and so if you cant use them you need to be doing either shifting or using the & / | to achieve the same Code: a = a OP1 b b = a OP2 b a = a OP2 b OP1 and OP2 are opposite operations but I am not sure you can use the << and >> as there you loose one bit so you should be going with boolean operation.