跳到內容

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!]
]
華夏公益教科書