Bitwise Operators
From WikiManual
Numbers are constructed as a string of bits. In the stack, this string is 32 bits long. Numbers are represented using two's compliment. Bit operators interact with the bits directly, avoiding the issue of what the bits actually represent.