411 REFERENCE · Wikibooks
Rebol Programming/shift
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
USAGE:
SHIFT data bits /left /logical /part length
DESCRIPTION:
Perform a bit shift operation. Right shift (decreasing) by default.
SHIFT is a native value.
ARGUMENTS
data -- (Type: integer binary)
bits -- Number of bits to shift (Type: integer)
REFINEMENTS
/left -- Shift bits to the left (increasing)
/logical -- Use logical shift (unsigned, fill with zero)
/part -- Shift only part of a series.
length -- (Type: integer)
SOURCE CODE
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!]
]