有许多已知的小技巧,例如这里的列表;以及关于 SO的许多 问题。
是否有一个标准的库,甚至一个头文件来实现所有这些?(我会得到,作为内联函数和/或作为预处理器宏。)
编辑:我对使用特殊类型的实现不感兴趣,即位向量或位集,而是直接在您的 ints/unsigneds/etc 上工作的代码。
好吧,有 std<bitset>
甚至bitmagic
谷歌搜索会发现更多
这些是名为“Bitfile”库和“Bitarray”库的 2 个库。您可以在以下位置找到它:
http://michael.dipperstein.com/bitlibs/
还有一个头文件,您可能会发现它在以下位置有用: