Bit32.rrotate

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 right by a given number of times.

(number) = bit32.rrotate(x,disp)

Returns the number x rotated disp bits to the right.

The number disp may be any representable integer. For any valid displacement, the following identity holds:

assert(bit32.rrotate(x, disp) == bit32.rrotate(x , disp % 32))
Negative displacements rotate to the left

Parameters

x: (number) value
disp: (number) displacement

Return values

Returns (number) result after bits right rotation

See also

Bitwise Operators