Left Shift Operator (<<)


Left Shift Operator

Bitwise Left Shift Operator is used to push zero bits on the rightmost side and let the leftmost bits to overflow. This is also called Zero-Fill Left-Shift.

Symbol

The symbol of bitwise Left Shift operator is <<.

Syntax

The syntax to do bitwise Left Shift operation for the operands: x and y, is

x << y

This operation left shifts the bits in x, by y number of times.

Example

The following is a simple example of how bitwise Left Shift operation is done for given two numbers.

x = 5
y = 2

#bit level
     x = 00000101
x << 2 = 00010100

Therefore x << y = 20

In this following program, we take integer values in x, and y, and perform bitwise Left Shift operation x << y.

Python Program

x = 5
y = 2
output = x << y
print(f'{x}<<{y} = {output}')

Output

5<<2 = 20

Summary

In this tutorial of Python Examples, we learned about Bitwise Left Shift Operator, and it's usage with the help of examples.