BIT( ) 函数
语法
BIT(字节位置)
参数
名称 | 类型 | 描述 |
---|---|---|
字节位置 | 数值 | 要作为二进制值返回的字节位置。 |
输出
字符。
示例
基本示例
如果第 8 个字节包含 "1",则返回 "00110001":
BIT(8)
如果第 9 个字节包含 "A",则返回 "01000001":
BIT(9)
如果第 17 个字节包含 "a",则返回 "01100001":
BIT(17)
高级示例
使用 BIT ( ) 和 SUBSTRING ( ) 提取值
假设字节位置 17 包含一组 8 个信贷标志。
要提取将第 3 位设置为 1(表示“不运送”)的所有客户记录,请指定:
EXTRACT IF SUBSTRING(BIT(17), 3, 1) = "1"
在此示例中,SUBSTRING( ) 函数用于提取第三位的值。
备注
工作原理
BIT( ) 将指定字节位置的字节转换为由 1 和 0 组成的八字符的字符串。
何时使用 BIT( )
使用 BIT( ) 可检查字节中的单个位。
相关函数
如果您想检索指定字节位置的字符,请使用 BYTE( ) 函数。