bit-packing

uso de los operadores bitwise para empaquetar múltiples valores en un int

La manipulación de bits de bajo nivel nunca ha sido mi punto fuerte. Apreciaré algo de ayuda en la comprensión del siguiente ... e este código está logrando y cómo? ¿Por qué usar el número mágico 0x7F ? ¿Cómo se realiza el embalaje y desembalaje? Fuente