我正在寻找通用位宏(例如提取或设置多个位),这样就不必重新发明它们。在NetBSD上,我至少在__BIT中发现了__BITS<sys/cdefs.h>,但是glibc似乎没有这样的宏(尽管GCC提供了一些更复杂的内置位函数)。我还没有研究其他平台。有人知道其他预定义的位宏或函数吗?

有帮助吗?

解决方案

我认为MS上没有任何东西(普通的HIWORD / LOWORD等除外),但另一方面,为什么不使用位字段呢?如果您必须处理具有预定义布局的位,那就是

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top