对于比特运算,OceanBase使用BITINT(64比特)算法,这些操作符的最大范围是64比特。
[backcolor=transparent]表达式 | [backcolor=transparent]含义 | [backcolor=transparent]举例 |
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比特无符号整数。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。