Microchip Technology interview question

Q: How to add 2 numbers without using a temporary varible A: Using XOR