2 位运算符函数
此处列出的所有功能都支持:
关于函数参数的一些一般说明:
- 函数参数用逗号分隔
- 表达式被接受为参数
- 可选函数参数(或参数部分)由
<
>
表示
函数 | |||
---|---|---|---|
描述 | 特定函数参数 | 注释 | |
bitand (value,mask) | |||
监控项值和掩码的“bitwise AND 按位与”值。 | value - 要检查的值 mask (强制的) - 64-bit 无符号整数 (0 - 18446744073709551615) | 支持的数据类型: int 尽管比较是以位方式完成的,但必须提供所有值并以十进制返回。例如,通过比较 4 而不是 100 来检查第 3 位。 例子: => bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 →第 3 位或第 4 位设置,但不能同时设置 => bitand(last(/host/key),20)=16 → 第 3 位未设置,第 5 位已设置。 | |
bitlshift (value,bits to shift) | |||
项目值的按位左移。 | value - 要检查的值 bits to shift (强制的) - 要移位的位数 | 支持的值类型:int 虽然比较是以位方式完成的,但必须提供所有值并以十进制返回。例如,通过比较 4 而不是 100 来检查第 3 位。 | |
bitnot (value) | |||
监控项值的“按位非”值。 | value - 要检查的值 | 支持的数据类型: int 尽管比较是以位方式进行的,但必须提供所有值并以十进制形式返回。例如,通过比较 4 而不是 100 来检查第 3 位。 | |
bitor (value,mask) | |||
项目值和掩码的“按位或”值。 | value - 要检查的值 mask (mandatory) - 64-bit 无符号整数(0 - 18446744073709551615) | 支持的数据类型: int 尽管比较是以位方式进行的,但必须提供所有值并以十进制形式返回。例如,通过比较 4 而不是 100 来检查第 3 位。 | |
bitrshift (值,要移位的位) | |||
监控项的值按位右移. | value - 要检查的值 bits to shift (强制的) - 要移位的位数 | 支持的数据类型: int 尽管比较是以位方式进行的,但必须提供所有值并以十进制形式返回。例如,通过比较 4 而不是 100 来检查第 3 位。 | |
bitxor (value,mask) | |||
监控项的值和掩码的“按位异或”。 | value - 要检查的值 mask (强制的) - 64-bit 无符号整数 (0 - 18446744073709551615) | 支持的数据类型: int 尽管比较是以位方式进行的,但必须提供所有值并以十进制形式返回。例如,通过比较 4 而不是 100 来检查第 3 位。 |