通用位宏

我正在寻找通用位宏(例如,提取或设置多个位),因此我不必重新发明它们。在NetBSD上,我发现
<sys/cdefs.h>
中至少有
__BIT
__BITS
,但glibc似乎没有这样的宏(尽管GCC提供了一些更复杂的内置位功能)。我还没有看过其他平台。有谁知道其他预定义的位宏或函数?     
已邀请:
我认为MS上没有(除了琐碎的HIWORD / LOWORD等),但另一方面,为什么不使用位字段呢?如果你必须处理具有预定义布局的位,那就是。     

要回复问题请先登录注册