Jen otázka mezi vývojářský lid - jak často (vůbec) používáte bitfields a unie (uniony)? Jde mi o to, že je to poměrně specifická "céčkařina", v dalších jazycích není, takže jak je to často potřeba?
My používáme asi na dvou místech unie, jsou to takový triky s převodem hodnot. A šlo by to nahradit pointerama na stejné místo v paměti, ale to je hnusné a nepřenositelné (navíc i undefined behavior jestli se nepletu).
V principe sa to pouziva ako obskurna optimalizacia. Pokial nie ste absolutne obmedzeny nejakym pomalobeznym jednocipom ale mate normalny procesor s cache. Zopar bajtov namiesto bitoveho pola alebo 2-3 struktury namiesto jedneho unionu a nejake kopirovanie v pamati naviac tak sa bavime o rozdiele nanosekund.