Module bitwise

Source

Functionsยง

bit_and_8
Bitwise AND (8-bit) โ€“ direct translation of bitAnd8.
bit_lshift_8
Bitwise left shift (8-bit) โ€“ bounds restricted to 0..=8 like original.
bit_not_8
Bitwise NOT (8-bit) โ€“ direct translation of bitNot8.
bit_rshift_8
Bitwise logical right shift (8-bit).
byte_array_from_int_bit_array
Convert a flat bit array (length multiple of 8) into bytes.
byte_array_to_int_bit_array
Flatten a byte slice into a vector of 0/1 bits (MSB first per byte).
byte_from_int_bit_array
Convert exactly 8 bits (0/1) into a single byte.
byte_to_int_bit_array
Convert a single byte to an 8-length vector of bits (MSB first).
least_significant_byte
Return least significant byte from a 32-bit int (matches original intent).
mask_byte ๐Ÿ”’
Equivalent to JS internal bitwise mask (force into 0..=255).