In this tutorial, you shall learn about Bitwise Left Shift Operator in C++ programming language, its syntax, and how to use this operator with the help of examples.

C++ Bitwise Left Shift

C++ Bitwise Left Shift Operator is used to left shift a given value by specified number of bits.

Syntax

The syntax for Bitwise Left Shift operation between x and y operands is

x << y

The value of x is left shifted by y number of bits.

The operands can be of type int or char. Bitwise Left Shift operator returns a value of type same as that of the given operands.

Examples

1. Bitwise left shift of x=5 by 3 bits

In the following example, we take two integer values in x and y, and find the left shift of x by y number of bits.

main.cpp

#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 3;
    int result = x << y;
    cout << "Result : " << result << endl;
}

Output

Result : 40
Program ended with exit code: 0

Conclusion

In this C++ Tutorial, we learned what Bitwise Left Shift Operator is, its syntax, and how to use this operator in C++ programs, with the help of examples.