- 类别:
GETBIT¶
给定一个 INTEGER 值,返回指定位置的位值。
语法¶
GETBIT( <integer_expr>, <bit_position> )
实参¶
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 | +-----------------+---------------+---------------+---------------+---------------+