math/bit32
ashr
Defined at lib/math/bit32.lisp:50:2
Returns the arithmetic right shift of X shifted right by DISP.
If DISP is greater than 0 and the leftmost bit is 1, the void gets
filled by 1, otherwise 0.
bit-and
Defined at lib/math/bit32.lisp:65:2
Returns the bitwise AND of its arguments.
bit-extract
Defined at lib/math/bit32.lisp:91:2
Returns the unsigned number formed by splicing the bits FIELD to
FIELD + WIDTH - 1 from X.
Bit 0 is the least significant bit, bit 31 the most.
The default for WIDTH is 1.
bit-not
Defined at lib/math/bit32.lisp:70:2
Returns the bitwise NOT of X.
bit-or
Defined at lib/math/bit32.lisp:76:2
Returns the bitwise OR of its arguments.
bit-replace
Defined at lib/math/bit32.lisp:100:2
Returns X with the bits FIELD to FIELD + WIDTH - 1 replaced with
the unsigned number value of V.
Bit 0 is the least significant bit, bit 31 the most.
The default for WIDTH is 1.
bit-rotl
Defined at lib/math/bit32.lisp:112:2
Returns X rotated left by DISP.
bit-rotr
Defined at lib/math/bit32.lisp:119:2
Returns X rotated right by DISP.
bit-test
Defined at lib/math/bit32.lisp:81:2
Returns true if the bitwise AND of its arguments is not 0.
bit-xor
Defined at lib/math/bit32.lisp:86:2
Returns the bitwise XOR of its arguments.
shl
Defined at lib/math/bit32.lisp:124:2
Returns X shifted left by DISP.
shr
Defined at lib/math/bit32.lisp:132:2
Returns X shifted right by DISP.
(valid-u-32 n)
Defined at lib/math/bit32.lisp:30:2
Returns whether the number N is a valid u32 integer.
A number is considered valid when it’s an integer between 0 and 2^32-1.