Frage

Ich suche nach generischen Bitmakros (z. B. Extrahieren oder Setzen mehrerer Bits), damit ich sie nicht neu erfinden muss.Unter NetBSD habe ich mindestens __BIT und __BITS in <sys/cdefs.h> gefunden, aber glibc scheint keine solchen Makros zu haben (obwohl GCC einige komplexere integrierte Bitfunktionen bietet).Ich habe noch nicht in andere Plattformen geschaut.Kennt jemand andere vordefinierte Bitmakros oder Funktionen?

War es hilfreich?

Lösung

Ich denke, es gibt keine auf MS (außer dem trivialen HIWORD / LOWORD usw.), aber warum nicht stattdessen Bitfelder verwenden?Wenn Sie sich mit Bits mit einem vordefinierten Layout befassen müssen, ist dies

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top