Справочник по JScript : Операторы JScript : Оператор (>>>=)
смотрим также
Материал из Справочник Web-языков
Содержание |
Unsigned Right Shift Assignment Operator - Оператор присваивания сдвига вправо без сохранения знака (>>>=)
Выполняет сдвиг вправо битов в значении переменной на количество, указанное в значении выражения. Знак не сохраняется. Результат присваивается переменной.
Синтаксис
result >>>= expression
Аргументы
- result
- Любая переменная.
- expression
- Любое выражение.
Описание
Оператор Unsigned Right Shift Assignment(>>>=) фактически работает следующим образом:
result = result >>> expression
Пример
В примере показано как применяется оператор Unsigned Right Shift Assignment(>>>=).
var temp temp = -14 temp >>>= 2
Переменная temp примет значение 1073741820 (00111111 11111111 11111111 11111100 в двоичной системе), потому что биты в -14 (11111111 11111111 11111111 11110010 в двоичной системе с дополнением до двух) сдвинутся на 2 вправо. Биты, сдвинутые вправо за пределы выражения удаляются. Слева биты заполняются нулями.
Поддержка
Смотрите также
- Bitwise Right Shift Operator - Оператор побитового сдвига вправо (>>)
- Bitwise Left Shift Operator - Оператор побитового сдвига влево (<<)
- Unsigned Right Shift Operator - Оператор сдвига вправо без учета знака (>>>)
Ссылки на источники
https://msdn.microsoft.com/en-us/library/2ked96yw(v=VS.85).aspx