Rebol 编程/移位
外观
< Rebol 编程
SHIFT data bits /left /logical /part length
执行位移位操作。默认情况下向右移位(递减)。
SHIFT 是一个原生值。
- data -- (类型:整数二进制)
- bits -- 移位的位数(类型:整数)
- /left -- 将位移到左侧(增加)
- /logical -- 使用逻辑移位(无符号,用零填充)
- /part -- 只移位序列的一部分。
- length -- (类型:整数)
shift: native[
{Perform a bit shift operation. Right shift (decreasing) by default.}
data [integer! binary!]
bits [integer!] "Number of bits to shift"
/left "Shift bits to the left (increasing)"
/logical "Use logical shift (unsigned, fill with zero)"
/part "Shift only part of a series."
length [integer!]
]