tencent cloud

文档反馈

位运算函数

最后更新时间:2024-08-07 17:31:40

    BIT_COUNT

    函数语法:
    BIT_COUNT(<expr> bigint|boolean)
    支持引擎:SparkSQL 、Presto
    使用说明:将expr设置为无符号64位整数,返回其位为1的个数,如果参数为 NULL,则返回 NULL。
    返回类型:integer
    示例:
    > SELECT bit_count(5);
    2

    BIT_GET

    函数语法:
    BIT_GET(<expr> bigint|boolean, <pos> integer)
    支持引擎:SparkSQL 、Presto
    使用说明:返回指定位置位(0或1)的值。位置从右到左编号,从零开始。位置参数不能为负。
    返回类型:integer
    示例:
    > SELECT bit_get(11, 0);
    1
    > SELECT bit_get(11, 2);
    0

    GETBIT

    函数语法:
    GETBIT(<expr> bigint|boolean, <pos> integer)
    支持引擎:SparkSQL 、Presto
    使用说明:返回指定位置位(0或1)的值。位置从右到左编号,从零开始。位置参数不能为负。
    返回类型:integer
    示例:
    > SELECT getbit(11, 0);
    1
    > SELECT getbit(11, 2);
    0
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持