Mega Code Archive

 
Categories / Python Tutorial / Operator
 

Integer Type Bitwise Operators

# ~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