Перейти к основному содержимому

Побитовые операторы

Все побитовые операторы преобразуют (усекают) операнды в целые (32-разрядные) числа со знаком и возвращают результат тем же способом. Все операции выполняются поразрядно (бит за битом). Если операнд не может быть интерпретирован как число, операция возвратит значение NULL.

Побитовые операторы
Побитовый оператор Имя оператора Функция оператора
bitnot Побитовое отрицание

Унарный оператор. Операция применяет логическое отрицание к каждому биту операнда.

Пример:  

Элемент bitnot 17 возвращает -18

bitand Побитовое И

Операция применяет логическое И к каждому биту операндов.

Пример:  

Элемент 17 bitand 7 возвращает 1

bitor Побитовое ИЛИ

Операция применяет логическое ИЛИ к каждому биту операндов.

Пример:  

Элемент 17 bitor 7 возвращает 23

bitxor Побитовое исключающее ИЛИ

Операция применяет логическое исключающее ИЛИ к каждому биту операндов.

Пример:  

Элемент 17 bitxor 7 возвращает 22

>> Битовый сдвиг вправо

Операция возвращает первый операнд, сдвинутый вправо. Количество шагов определяется во втором операнде.

Пример:  

Элемент 8 >> 2 возвращает 2

<< Битовый сдвиг влево

Операция возвращает первый операнд, сдвинутый влево. Количество шагов определяется во втором операнде.

Пример:  

Элемент 8 << 2 возвращает 32

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com