bitwise-exclusive-OR operator: ^

Can someone please explain to me the ^ operator. I understand it in terms of zeros and ones, but not when integers are involved.

I have the answers to the questions, but I don't understand why:

2^6 = 4

4^0 = 4

4^3^2 = 5 or 2 (i don't know)

1^3 = 3, 4, or 5(i don't know)

I know that for the boolean expression, XOR returns 1(true) if either of the two numbers is one and returns zero(false) if both are zero or both are one. I can not see how to do XOR operator with integers. Please help or let me know where I can find the answer cuz I have looked forever.