You need to enable JavaScript to run this app.
导航

位运算函数

最近更新时间2024.01.22 17:18:38

首次发布时间2024.01.22 17:18:38

本文介绍日志服务支持的位运算函数语法及常见场景的使用示例。

函数列表

函数名称

语法

说明

BITWISE_AND 函数

BITWISE_AND(x, y)

对 x 和 y 进行与运算。

BITWISE_NOT 函数

BITWISE_NOT(x)

对 x 的所有位进行取反运算。

PARSE_DATA_SIZE 函数

BITWISE_OR(x, y)

对 x 和 y 进行或运算。

BITWISE_XOR 函数

BITWISE_XOR(x, y)

对 x 和 y 进行异或运算。

BITWISE_AND 函数

BITWISE_AND 函数用于对 x 和 y 进行与运算。

函数语法

  • 语法格式

    BITWISE_AND(x, y)
    
  • 参数说明

    参数

    说明

    x

    值为 Bigint 类型。

    y

    值为 Bigint 类型。

  • 返回结果
    返回值为 Bigint 类型。

函数示例

  • 场景
    对数字 3 和 5 进行与运算。

  • 检索和分析语句

    * | SELECT BITWISE_AND(3, 5)
    
  • 检索和分析结果
    图片

BITWISE_NOT 函数

BITWISE_NOT 函数用于对 x ** 的所有位进行取反运算。

函数语法

  • 语法格式

    BITWISE_NOT(x)
    
  • 参数说明

    参数

    说明

    x

    值为 Bigint 类型。

  • 返回结果
    返回值为 Bigint 类型。

函数示例

  • 场景
    对数字 4 的所有位进行取反运算。

  • 检索和分析语句

    * | SELECT BITWISE_NOT(4)
    
  • 检索和分析结果
    图片

BITWISE_OR 函数

BITWISE_OR 函数用于对 x 和 y 进行或运算。

函数语法

  • 语法格式

    BITWISE_OR(x, y)
    
  • 参数说明

    参数

    说明

    x

    参数值为 Bigint 类型。

    y

    参数值为 Bigint 类型。

  • 返回结果
    返回值为 Bigint 类型。

函数示例

  • 场景
    对数字 3 和 5 进行或运算。

  • 检索和分析语句

    * | SELECT BITWISE_OR(3, 5)
    
  • 检索和分析结果
    图片

BITWISE_XOR 函数

BITWISE_XOR 函数用于对 x 和 y 进行异或运算。

函数语法

  • 语法格式

    BITWISE_XOR(x, y)
    
  • 参数说明

    参数

    说明

    x

    值为 Bigint 类型。

    y

    值为 Bigint 类型。

  • 返回结果
    返回值为 Bigint 类型。

函数示例

  • 场景
    对数字 3 和 5 进行异或运算。

  • 检索和分析语句

    * | SELECT BITWISE_XOR(3, 5)
    
  • 检索和分析结果
    图片