位運算函數
更新時間 2025-07-07 18:26:20
最近更新時間: 2025-07-07 18:26:20
分享文章
本文介紹位運算函數的基本語法及示例。
函數列表
| 函數名稱 | 語法 | 說明 |
|---|---|---|
| bit_count | bit_count(x) | 統計x的二進制表示中1的個數。 |
| bit_and | bit_and(x, y) |
以二進制形式對x和y進行位與運算。 |
| bit_not | bit_not(x) |
以二進制形式對x的所有位進行取反運算。 |
| bit_or | bit_or(x, y) |
以二進制形式對x和y進行位或運算。 |
| bit_xor | bit_xor(x, y) |
以二進制形式對x和y進行異或運算。 |
bit_count函數
統計x的二進制表示中1的個數。
語法
bit_count(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x |
整數數字 | int類型 | 是 |
返回值類型
string類型的二進制
示例
| 類型 |
示例 |
|---|---|
| 統計分析語句 |
* |
| 返回結果 |
2 |
bit_and函數
以二進制形式對x和y進行位與運算。
語法
bit_and(x,?y)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x |
整數數字 | int類型 | 是 |
| y | 整數數字 | int類型 | 是 |
返回值類型
bool類型
示例
| 類型 |
示例 |
|---|---|
| 統計分析語句 |
* |
| 返回結果 |
0 |
bit_not函數
以二進制形式對x的所有位進行取反運算。
語法
bit_not(x)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x |
整數數字 | int類型 | 是 |
返回值類型
int類型
示例
| 類型 |
示例 |
|---|---|
| 統計分析語句 |
* |
| 返回結果 |
245 |
bit_or函數
以二進制形式對x和y進行位或運算。
語法
bit_or(x,?y)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x |
整數數字 | int類型 | 是 |
| y | 整數數字 | int類型 | 是 |
返回值類型
int類型
示例
| 類型 |
示例 |
|---|---|
| 統計分析語句 |
* |
| 返回結果 |
30 |
bit_xor函數
以二進制形式對x和y進行異或運算。
語法
bit_xor(x,?y)
參數說明
| 參數名稱 | 說明 | 類型 | 是否必選 |
|---|---|---|---|
| x |
整數數字 | int類型 | 是 |
| y | 整數數字 | int類型 | 是 |
返回值類型
int類型
示例
| 類型 |
示例 |
|---|---|
| 統計分析語句 |
* |
| 返回結果 |
30 |