跳到主要内容

位操作符

描述

位操作符对一个表达式或者两个表达式按照位进行制定的操作。位操作符只能接收 BIGINT 类型作为参数。所以,位操作处理的表达式都会被转换为 BIGINT 类型。

操作符介绍

操作符作用示例
&按位执行与操作。当两个表达式对应的位均为 1 时,结果对应的位置为 1,否则为 0。SELECT 1 & 2
|按位执行或操作。当两个表达式对应的位任意一个为 1 时,结果对应的位置为 1,否则为 0。`SELECT 1
^按位执行异或操作。当两个表达式对应不同时,结果对应的位置为 1,否则为 0。SELECT 1 ^ 2
~按位执行取反操作。当表达式的位为 1 时,结果对应的位置为 0,否则为 1。SELECT ~1
Doris 首页
下载 PDF