pub fn encode(value: u32) -> u8
Encode a u32 value into a single byte.
Exact for 0. For values 1+, uses floor(log2(value)) * 8 + top_3_fractional_bits. Clamped to 255.
floor(log2(value)) * 8 + top_3_fractional_bits