位运算.srshift() 函数
bitwise.srshift() 是实验性的,随时可能会变更。
bitwise.srshift() 将 a 的位向右移动 b 位。
a 和 b 都是整数。
已弃用
实验性的 bitwise.srshift 已被弃用,推荐使用
bitwise.srshift。
函数类型签名
(a: int, b: int) => int
有关更多信息,请参见 Function type signatures。
参数
a
(必填) 左侧操作数。
比
(必需) 右移的位数。
示例
在整数中向右移动位
import "experimental/bitwise"
bitwise.srshift(a: 1234, b: 2)// Returns 308
在表流中右移整数的位
import "experimental/bitwise"
import "sampledata"
sampledata.int()
|> map(fn: (r) => ({r with _value: bitwise.srshift(a: r._value, b: 3)}))