Bit32.lrotate
From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Available since: Gideros 2022.3
Class: bit32
Description
Returns a number after its bits have been rotated to the left by a given number of times.
(number) = bit32.lrotate(x,disp)
Returns the number x rotated disp bits to the left.
The number disp may be any representable integer. For any valid displacement, the following identity holds:
assert(bit32.lrotate(x, disp) == bit32.lrotate(x, disp % 32))
Negative displacements rotate to the right
Parameters
x: (number) value
disp: (number) displacement
Return values
Returns (number) result after bits left rotation
See also