SHIFT( ) 函数
返回单个字符串,其中输入值的第一个字符的位移动到左侧或右侧。
语法
SHIFT(字符, 左移位数)
参数
名称 | 类型 | 描述 |
---|---|---|
字符 | 字符 | 要移动其位的值。 |
左移位数 | 数值 |
指定要移动字符值的位数。
如果指定的值大于 15 或小于 -15,则结果为二进制零,即 CHR(0)。 |
输出
字符。
示例
基本示例
返回字母 "X",或 CHR(88)(00010110 变成 01011000):
SHIFT(CHR(22), 2)
返回退格符,或 CHR(8)(00010000 变成 00001000):
SHIFT(CHR(16), -1)
返回重音符,或 CHR(96)(10011011 变成 01100000):
SHIFT(CHR(155), 5)
备注
何时使用 SHIFT( )
将 SHIFT( ) 函数与 BYTE( )、CHR( ) 及 MASK( ) 函数结合使用,以便隔离和移动记录中的单个位。