閱讀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-阿裏雲