Integer Type Bitwise Operators : Bitwise Operators « 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








4.2.Bitwise Operators
4.2.1.Integer Type Bitwise Operators
4.2.2.Bitwise Operations