按位运算符 (Azure 流分析)

位运算符在两个表达式之间执行位操作,这两个表达式可以为整数数据类型类别中的任何数据类型。

概述

按位运算符将两个整数值转换为二进制位,对每个位执行 AND、OR、XOR 或 NOT 运算,从而生成结果。 然后将结果转换为整数。
例如,整数 170 转换为二进制是 1010 1010。 整数 75 转换为二进制是 0100 1011。

运算符后的表达式 位运算
AND
如果两个位置上的位均为 1,则结果为 1。
1010 1010 = 170
0100 1011 = 75
-----------------
0000 1010 = 10

如果两个位置上任意一个位置的位为 1,则结果为 1。
1010 1010 = 170
0100 1011 = 75
-----------------
1110 1011 = 235
NOT
对每个位位置上的位值取反。
1010 1010 = 170
-----------------
0101 0101 = 85

流分析查询语言提供以下按位运算符:

另请参阅