pub fn read_big_endian(bytes: &[u8], bits: usize) -> usize { bytes .iter() .enumerate() .map(|(i, &b)| (b as usize) << (bits * (bytes.len() - 1 - i))) .sum() }