pub fn encode_21bits(val: u32) -> [u8; 3]
21 bits => 0x1F_FFFF
0x1F_FFFF
24 15 7 0 |--------|--------|--------| 33322222 22111111 10000000 |--------|--------|--------| 12222222 11111111 00000000