Naja bei Hardware oder aber auch bei bestimmten Syscalls, werden Bitmasken gefordert, dort kannst du dann mit & testen ob ein bit gesetzt ist, bzw mit oder die flags zusammenbasteln die du haben willst. Ist nur ein Beispiel.
Es gibt zig Anwendungen für sowas. Flags sind wohl das häufigste Beispiel. Generell braucht man sowas überall, wo es um Bitmasken geht - zum Beispiel wie bei IP für subnets üblich, oder bei der Grafikdarstellung, um die Farbkomponenten eines RGB-Farbwerts auseinanderzupflücken. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra