位串操作符

4.1节中提到的二进制操作符还可以用于位串类型BIT 和 BIT VARING,如下表:

表32神通数据库支持的位串操作符

操作符 描述 例子 结果
& B'10001' & B'01101' 00001
| B'10001' | B'01101' 11101
~ ~ B'10001' 01110
<< 左移 B'10001' << 3 01000
>> 右移 B'10001' >> 2 00100

二进制位串类型异或操作可以通过函数BITXOR实现,如:

SELECT BITXOR(B'10001',B'01101');
BITXOR
--------
11100
(1 row)