2

有许多已知的小技巧,例如这里的列表;以及关于 SO许多 问题。

是否有一个标准的库,甚至一个头文件来实现所有这些?(我会得到,作为内联函数和/或作为预处理器宏。)

编辑:我对使用特殊类型的实现不感兴趣,即位向量或位集,而是直接在您的 ints/unsigneds/etc 上工作的代码。

4

2 回答 2

1

好吧,有 std<bitset>甚至bitmagic

谷歌搜索会发现更多

于 2013-07-08T10:14:07.980 回答
1

这些是名为“Bitfile”库和“Bitarray”库的 2 个库。您可以在以下位置找到它:

http://michael.dipperstein.com/bitlibs/

还有一个头文件,您可能会发现它在以下位置有用:

http://www.catonmat.net/blog/bit-hacks-header-file/

于 2013-07-08T10:14:08.443 回答