Operator Python Tutorial

# ~num  (unary)     invert the bits of num, yielding -(num + 1)
# num1 << num2      num1 left shifted by num2 bits
# num1 >> num2      num1 right shifted by num2 bits
# num1 & num2       num1 bitwise AND with num2
# num1 ^ num2       num1 bitwise XOR (exclusive OR) with num2
# num1 | num2       num1 bitwise OR with num2
#  30 (011110), 45 (101101), and 60 (111100):
print 30 & 45
print 30 | 45
print 45 & 60
print 45 | 60
print ~30
print ~45
print 45 << 1
print 60 >> 2
print 30 ^ 45