Что означает ">>>" в JavaScript?

0 Ivan B. [2017-09-18 14:06:00]

В чем смысл выражения >>> в JavaScript? Это похоже на преобразование типов, или что, и когда оно рекомендуется использовать?

Я столкнулся с этим символом (>>>), когда прочитал эту статью, и немного запутался.

Извините, если мой вопрос глуп, но я не могу найти ответы на запросы Google или другими способами.

javascript operators bitwise-operators


1 ответ


1 mrks [2017-09-18 14:09:00]

>>> является побитовым оператором.

>>> (правый сдвиг нулевой заливки). Этот оператор сдвигает первый операнд на указанное число бит вправо. Избытые биты, сдвинутые вправо, отбрасываются. Нулевые биты сдвигаются слева. Битовый знак становится 0, поэтому результат всегда неотрицателен.

Для неотрицательных чисел правый сдвиг нулевого заполнения и сдвиг вправо сдвига сдвига дают тот же результат. Например, 9 >>> 2 дает 2, то же, что и 9 >> 2

От: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators