C++ Right-shift Assignment

In C++, Right-shift Assignment Operator is used to right shift value in the variable (left operand) by a value (right operand) and assign the result back to this variable (left operand). In this tutorial, we will learn how to use Right-shift Assignment operator in C++, with examples.

The syntax to right shift a value in variable x by 2 places and assign the result to x using Right-shift Assignment Operator is

x >>= 2


In the following example, we take a variable x with an initial value of 5, add right shift by 2 places, and assign the result to x, using Right-shift Assignment Operator.


#include <iostream>
using namespace std;

int main() {
    int x = 5;
    x >>= 2;
    cout << "x : " << x << endl;


x : 1
Program ended with exit code: 0


In this C++ Tutorial, we learned about Right-shift Assignment Operator in C++, with examples.