有一个(C / C ++)库为bit twiddling?

时间:2013-07-08 09:42:25

标签: c++ c bit-manipulation libraries

有很多已知的比特笨拙的黑客,例如清单here;以及SO上的numerous questions here

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

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

2 个答案:

答案 0 :(得分:1)

好吧,有std <bitset>甚至bitmagic

谷歌搜索会发现更多

答案 1 :(得分:1)

这两个库名为“Bitfile”库和“Bitarray”库。您可以在以下网址找到它:

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

还有一个单独的头文件,您可能会发现它非常有用:

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

相关问题