Generische Bitmakros
-
27-10-2019 - |
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?
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