位串操作符¶
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)