Читайте также: |
|
Побитовые операторы обрабатывают свои операнды как наборы из 32 бит (нулей и единиц), а не как десятичные, шестнадцатеричные или восьмеричные числа. Например, десятичное число 9 имеет двоичное представление 1001. Побитовые операторы выполняют операции с такими двоичными представлениями, но возвращают стандартное числовое значение JavaScript.
В следующей таблице приведены побитовые операторы JavaScript.
Таблица 3.4 Побитовые операторы
Оператор | Применение | Описание |
Побитовое И | a & b | Возвращает единицу в каждой битовой позиции, в которой оба соответствующих бита обоих операндов равны 1 |
Побитовое ИЛИ | a | b | Возвращает единицу в каждой битовой позиции, в которой хотя бы один из соответствующих битов обоих операндов равен 1 |
Побитовое исключающее ИЛИ | a ^ b | Возвращает единицу в каждой битовой позиции, в которой соответствующие биты обоих операндов не равны друг другу |
Побитовое НЕ | ~ a | Инвертирует биты операнда |
Сдвиг влево | a << b | Сдвигает a в двоичном представлении на b бит влево, дополняя результат нулями справа |
Сдвиг вправо с сохранением знака | a >> b | Сдвигает a в двоичном представлении на b бит вправо, сбрасывая сдвинутые биты |
Сдвиг вправо с заполнением нулями | a > > > b | Сдвигает a в двоичном представлении на b бит вправо, сбрасывая сдвинутые биты и заполняя результат нулями слева |
Дата добавления: 2015-08-20; просмотров: 55 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Преобразование строк в числа | | | Побитовые операторы сдвига |