Open In App

Right Shift Assignment(>>=) Operator in JavaScript

The Right Shift Assignment Operator is represented by “>>=”. This operator shifts the first operand to the right and assigns the result to the variable. It can also be explained as shifting the first operand to the right in a specified amount of bits which is the second operand integer and then assigning the result to the first operand. 

Syntax:



a >>= b
Or
a = a >> b

Where –

 



Example 1: In this example, we will see the implementation of the right shift assignment.




let x = 7; // 00000000000000000000000000000111
  
x >>= 2;   // 00000000000000000000000000000001
  
console.log(x);

Output
1

Example 2: In this example, we will see assigning the right shift operator to the variable.




let a = 10; // 00000000000000000000000000001010
let b = 2;  // 00000000000000000000000000000010
a = a >> b; // 00000000000000000000000000000010
  
console.log(a);

Output
2

We have a complete list of Javascript Assignment Operators, Please check this article Javascript Assignment Operator.

Supported Browser:

Article Tags :