set_bit()

用于设置二进制字符串中某个位的函数

set_bit() 是一个系统函数,用于设置二进制字符串中指定的位。

set_bit()PostgreSQL 7.0 中添加。

用法

set_bit ( bytes bytea, n bigint, newvalue integer ) → bytea

请注意,在每个字节内,n 表示从最低位值开始的偏移量。

变更历史

请注意,set_bit() 在早期版本中以 byteaSetBit() 的形式存在,但实现不正确。

示例

set_bit() 的基本用法示例

postgres=# SELECT set_bit('\x2a'::bytea, 0, 1);
 set_bit 
---------
 \x2b
(1 row)

参数 newvalue 必须为 01

postgres=# SELECT set_bit('\x2a'::bytea, 0, 2);
ERROR:  new bit must be 0 or 1

分类

bytea字符串操作系统函数

另请参阅

get_bit()set_byte()

反馈

提交任何关于 "set_bit()" 的评论、建议或更正 此处