Wednesday, May 6, 2026
HomeLanguagesJavascriptLeft Shift Assignment (<<=) Operator in JavaScript

Left Shift Assignment (<<=) Operator in JavaScript

The Left Shift Assignment Operator is represented by “<<=”. This operator moves the specified number of bits to the left and assigns that result to the variable. We can fill the vacated place by 0. The left shift operator treats the integer stored in the variable to the operator’s left as a 32-bit binary number. This can also be explained as the number is shifted to the left by the integer which is the right of the operator and assign the result to the variable.

Syntax

a <<= b
Or 
a = a << b

Where –

  • a is the first operand, and
  • b is the second operand.

 

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

Javascript




let x = 7; // 00000000000000000000000000000111
  
x <<= 2;   // 00000000000000000000000000011100
  
console.log(x);


Output

28

Example 2: In this example, we will see left shift operator is not used for the negative number.

Javascript




let x = 1; // 00000000000000000000000000000001
x <<= -1;  // -10000000000000000000000000000000
  
console.log(x);


Output

-2147483648

Example 3: In this example, we will see the implementation of the left shift assignment operator.

Javascript




let a = 10; // 00000000000000000000000000001010
let b = 5   // 00000000000000000000000000000101
a = a << b; // 00000000000000000000000101000000
  
console.log(a);


Output

320

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

Supported Browser:

  • Chrome 1
  • Edge 12
  • Firefox 1
  • Opera 3
  • Safari 1
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32514 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6890 POSTS0 COMMENTS
Nicole Veronica
12011 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12105 POSTS0 COMMENTS
Shaida Kate Naidoo
7016 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6975 POSTS0 COMMENTS
Umr Jansen
6962 POSTS0 COMMENTS