位串函数和操作符

云原生数据仓库 AnalyticDB PostgreSQL 版兼容PostgreSQL位串函数和操作符。本文简单列举云原生数据仓库 AnalyticDB PostgreSQL 版兼容的位串函数和操作符及用法示例。

PostgreSQL位串函数和操作符的详细使用方法,请参见PostgreSQL官方文档:位串函数和操作符

位串操作符

位串操作符是指用于操作位串的一组运算符,位串是由一系列位组成的序列,每一位都可以是0或1。位串操作符通常用于实现位级操作,如位翻转、位计数、位掩码生成等。

操作符

描述

例子

结果

||

连接

B'10001' || B'011'

10001011

&

按位与

B'10001' & B'01101'

00001

|

按位或

B'10001' | B'01101'

11101

#

按位异或

B'10001' # B'01101'

11100

~

按位求反

~ B'10001'

01110

<<

按位左移

B'10001' << 3

01000

>>

按位右移

B'10001' >> 2

00100