How do I add two numbers without using ++ or + or any other arithmetic operator?
It was a question asked a long time ago in some campus interview. Anyway, today some
int Add(int a, int b) { while (b) { int carry = a & b; a = a ^ b; b = carry << 1; } return a; }