JavaScript: побитовые операторы
Битовые операторы
Побитовые операторы выполняют операцию над побитовым (0,1) представлением своих аргументов, а не в виде десятичных, шестнадцатеричных или восьмеричных чисел. Например, десятичное число восемь имеет двоичное представление 1000. Битовые операторы выполняют свои операции над таким двоичным представлением (например, 1000), но они возвращают стандартные числовые значения JavaScript.
Вот список побитовых операторов JavaScript.
оператор | использование | Описание |
---|---|---|
Побитовое И | а & б | Возвращает единицу в каждой битовой позиции, если биты левого и правого операндов равны единице. |
Побитовое ИЛИ | а | б | Возвращает единицу в каждом бите, если бит левого или правого операнда равен единице. |
Побитовый XOR | а ^ б | Возвращает единицу в битовой позиции, если биты одного, но не левого и правого операнда равны единице. |
Побитовое НЕ | ~ a | Переворачивает биты своего операнда. |
Сдвиг влево | а << б | Сдвиг a в двоичном представлении b битов влево, смещение в нули справа. |
Сдвиг знака вправо | а >> б | Сдвиг a в двоичном представлении b битов вправо, отбрасывание битов смещено. |
Нулевое заполнение вправо | а >>> б | Сдвиг a в двоичном представлении b битов вправо, отбрасывание сдвинутых битов и смещение нулей слева. |
Хотите проверить свои навыки JavaScript?
Хотите практиковать упражнения JavaScript?
- JavaScript basic [13 упражнений с решением]
- Функции JavaScript [21 упражнение с решением]
- Условные операторы и циклы JavaScript [10 упражнений с решением]
- Массив JavaScript [13 Упражнение с решением]
- Регулярное выражение JavaScript [6 упражнений с решением]
- JavaScript HTML DOM [14 упражнений с решением]
- JavaScript Drawing [5 упражнений с решением]
- Объект JavaScript [4 упражнения с решением]
Предыдущая: JavaScript: операторы присваивания
Далее: JavaScript: операторы сравнения
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code