Io ho capito, però io magari sono malato quanto te.
Sei malato, perché secondo me sono abbastanza finiti i tempi di questo tipo di programmazione (che, per inciso, non ho vissuto).

Oramai l'utilità di avere 32 booleane diverse in 4 byte di memoria è venuta meno, anche perché il prezzo da pagare in termini di leggibilità è piuttosto alto.

Io per questo motivo non li ho mai usati, anche se so che sono nati per questo.
Li uso esclusivamente quando mi serve essere sicuro che entrambi i membri (che valutano a booleane) vengano eseguiti, quindi l'esempio che facevo sopra.