阅读592 返回首页    go 英雄联盟


位运算符__运算符_SQL语法参考_云数据库 OceanBase-阿里云

对于比特运算,OceanBase使用BITINT(64比特)算法,这些操作符的最大范围是64比特。

表达式 含义 举例
BIT_COUNT(N) 返回参数N中设置的比特数。 SELECT BIT_COUNT(29);
-> 4
& 位运算符与。 SELECT 29 & 15;
-> 13
结果为一个64比特无符号整数。
~ 反转所有比特。 SELECT 29 & ~15;
-> 16
结果为一个64比特无符号整数。
| 位运算或。 SELECT 29 | ~15;
-> 31
结果为一个64比特无符号整数。
^ 位运算异或。 SELECT 1 ^ 1;
-> 0
结果为一个64比特无符号整数。
<< 把一个BIGINT数左移两位。 SELECT 1 << 2;
-> 4
其结果为一个64比特无符号整数。
>> 把一个BIGINT数右移两位。 SELECT 4 << 2;
-> 1
其结果为一个64比特无符号整数。

最后更新:2016-11-23 16:03:54

  上一篇:go 比较运算符__运算符_SQL语法参考_云数据库 OceanBase-阿里云
  下一篇:go 优先级__运算符_SQL语法参考_云数据库 OceanBase-阿里云