2011 Sep 11 10:25 AM MDT | Programming18 [2011]3

What does the operator ^ do? Does the carat mean **XOR**, or does it mean **exponent**? One simple debug statement will solve the problem:

What is `0 ^ 1`? It will tell you three possibilities: