Python Bitwise shift operators are binary operators. It is used to shift bits of a binary representation of a number to left or right by specific places.
>> | Bitwise right shift | x>> |
<< | Bitwise left shift | x<< |
Bitwise shift operators are often used for operations in which we have to multiply or divide an integer by powers of 2.
Shift operator in Python
Simple example code.
Bitwise right shift: Shifts the bits of the number to the right and fills 0 on voids left ( fills 1 in the case of a negative number). Similar effect to dividing the number with some power of two.
n1 = 14
n2 = 2
res = n1 >> n2
print("Operand 1 is:", n1)
print("operand 2 is:", n2)
print("Result of the right shift operation on {} by {} bits is {}.".format(n1, n2, res))
Output:

Bitwise left shift: Shifts the bits of the number to the left and fills 0 on voids right. Similar effect to multiplying the number with some power of two.
n1 = 14
n2 = 2
res = n1 << n2
print("Operand 1 is:", n1)
print("operand 2 is:", n2)
print("Left shift operation on {} by {} bits is {}.".format(n1, n2, res))
Output:

Do comment if you have any doubts or suggestions on this Python operator topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.