类别:

按位表达式函数

GETBIT

给定一个 INTEGER 值,返回指定位置的位值。

语法

GETBIT( <integer_expr>, <bit_position> )
Copy

实参

integer_expr

此表达式的计算结果必须是可以转换为 INTEGER 的数据类型。

bit_position

要检索值的位的位置(从最低有效位 0 开始,到最高有效位 127)。

返回

该函数返回指定位置的位值(0 或 1)。

示例

以下示例获取整数值的位置 100、3、2、1 和 0 处的位值。

SELECT GETBIT(11, 100), GETBIT(11, 3), GETBIT(11, 2), GETBIT(11, 1), GETBIT(11, 0);
+-----------------+---------------+---------------+---------------+---------------+
| GETBIT(11, 100) | GETBIT(11, 3) | GETBIT(11, 2) | GETBIT(11, 1) | GETBIT(11, 0) |
|-----------------+---------------+---------------+---------------+---------------|
|               0 |             1 |             0 |             1 |             1 |
+-----------------+---------------+---------------+---------------+---------------+
Copy
语言: 中文