Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Операторы JavaScript напоминают общеизвестные операторы языка С++.
Унарные операторы:
- Изменение знака на противоположный
! Дополнение. Используется для реверсирования значения логических переменных
++ Увеличение значения переменной. Может применяться и как префикс, и как суффикс
-- Уменьшение значения переменной. Может применяться и как префикс, и как суффикс
Бинарные операторы:
- Вычитание
+ Сложение
* Умножение
/ Деление
% Остаток от деления
Операторы для работы с отдельными битами
& И
| ИЛИ
^ ИСКЛЮЧАЮЩЕЕ ИЛИ
~ НЕ
Операторы сдвига
>> Сдвиг вправо (Cдвиг вправо заполняет освободившиеся слева позиции значением самого левого бита исходного значения.
Например, 9 >> 2 возвращает 2, потому что 1001 сдвигается на два бита вправо и становится 10, что равно в дисятеричной системе 2. Аналогично, -9 >> 2 возвращает -3, потому что знак сохраняется)
<< Сдвиг влево (Сдвиг влево перемещает все биты влево на количество позиций, указанных в правой части выражения, заполняя освободившиеся позиции нулямию
Например, 9<<2 возвращает 36, потому что 1001 сдвигается на 2 бита влево и становится равным 100100, что равно в дисятеричной системе 36)
>>> Сдвиг вправо с заполнением освобождаемых разрядов нулями
Дата публикования: 2015-02-28; Прочитано: 184 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!