Поделиться через


Побитовые операторы (Azure Stream Analytics)

Побитовые операторы выполняют побитовые действия над двумя выражениями с любым типом данных, относящимся к категории типа данных integer.

Общие сведения

Побитовые операторы преобразуют два целочисленных значения в двоичные биты, выполняют операцию AND, OR, XOR или NOT для каждого бита, создавая результат. Затем результат преобразуется в целое число.
Например, целое число 170 преобразуется в двоичное число 1010 1010. Целое число 75 преобразуется в двоичное число 0100 1011.

оператор побитовая операция
AND
Если оба бита в определенной позиции равны 1, результат равен 1.
1010 1010 = 170
0100 1011 = 75
-----------------
0000 1010 = 10
OR
Если хотя бы один бит в определенной позиции равен 1, результат равен 1.
1010 1010 = 170
0100 1011 = 75
-----------------
1110 1011 = 235
NOT
Меняет значение бита в каждой позиции на противоположное.
1010 1010 = 170
-----------------
0101 0101 = 85

Язык запросов Stream Analytics предоставляет следующие побитовые операторы:

См. также: