Побитовые операции
Имеется поле с размером 3 байта. Нужно вычислить значения с 0 бита по 9 бит, потом 2 байт c 10 по 18, и (3 байт) нужно c 19 по 22. Также 23 бит не используется, и он равен нулю.
Не могу сообразить, как сделать маску вида
mask = 0x0(xx - с 0 по 9)000
Единственное, что мне остается, - просто сделать сдвиг (level = (value & mask) >> 8
).