位运算符
seekdb 支持常用的位运 算符。位运算使用 BIGINT UNSIGNED 计算,不需考虑符号位。
位运算符概览
seekdb 当前版本所支持的位运算符的详细信息如下表所示。
| 运算符 | 操作数类型 | 含义 |
|---|---|---|
& | 二元 | 按位与 |
| ` | ` | 二元 |
~ | 一元 | 按位取反 |
^ | 二元 | 按位异或 |
<< | 二元 | 逻辑左移 |
>> | 二元 | 逻辑右移 |
说明
按位与 &
两个操作数的二进制位都为 1 时,结果才为 1。结果是一个无符号的 64 位整数。
示例如下:
SELECT 28 & 15;
+---------+
| 28 & 15 |
+---------+
| 12 |
+---------+
1 row in set (0.001 sec)