Python Bitwise Left shift operator is used to shift the binary sequence to the left side by specified position. if you have a number 14.
x << n
The Binary representation of 14 is 00001110 (for the sake of clarity let’s write it using 8 bit)
14 = (00001110) 2
Then 14 << 1 will shift the binary sequence 1 position to the left side.
Left shift operator in Python
Simple example code bitwise left-shift operator to integer 32 shifting it by one position.
x = 32 # Shift by one position to the left res = x << 1 print(res) # Shift by two positions to the left res = x << 2 print(res)
The bit representation of decimal
"0100000". If you shift it by one position to the left, you obtain binary
" (decimal 64). If you shift by two positions to the right, you obtain binary
" (decimal 128).
Do comment if you have any doubts or suggestions on this Python bitwise operator topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.