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!]
]