Right shifts the value of a variable by the number of bits specified in the value of an expression, without maintaining sign, and assigns the result to the variable.

## Syntax

```
result >>>= expression
```

## Parameters

*result*

Any variable.

*expression*

Any expression.

## Remarks

Using the >>>= operator is exactly the same as doing the following:

```
result = result >>> expression
```

The **>>>=** operator shifts the bits of *result* right by the number of bits specified in *expression*. Zeroes are filled in from the left. Digits shifted off the right are discarded. For example:

```
var temp
temp = -14
temp >>>= 2
```

The variable *temp* has an initial value of -14 (11111111 11111111 11111111 11110010 in two's complement binary). When shifted right two bits, the value equals 1073741820 (00111111 11111111 11111111 11111100 in binary).

## Requirements

Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards, Internet Explorer 11 standards. Also supported in Store apps (Windows 8 and Windows Phone 8.1). See Version Information.

## See Also

Unsigned Right Shift Operator (>>>)

Bitwise Left Shift Operator (<<)

Bitwise Right Shift Operator (>>)

Operator Precedence

Operator Summary (JavaScript)