Простые типы / Числа / Integer

a = 5  # 0101
b = 6  # 0110

# And
c1 = a & b
# c1 is 4 (0100)

Or
c2 = a | b
# c2 is 7 (0111)

# Xor
c3 = a ^ b
# c3 is 3 (0011)

# shift right
c4 = a >> 1
# c4 is 2 (0010)

# shift left
c5 = b << 1
# c5 is 12 (1100)

# bits inversion
c6 = ~b
# c6 is -7 (-111)

print("{0:d}{0:b}".format(c1, c1))
print("{0:d}{0:b}".format(c2, c2))
print("{0:d}{0:b}".format(c3, c3))
print("{0:d}{0:b}".format(c4, c4))
print("{0:d}{0:b}".format(c5, c5))
print("{0:d}{0:b}".format(c6, c6))