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