【问题标题】:Is there a (C/C++) library of for bit twiddling? [closed]是否有用于位旋转的(C/C++)库? [关闭]
【发布时间】:2013-07-08 09:42:24
【问题描述】:

有许多已知的小技巧,例如列表here;以及 numerous questions here 在 SO 上。

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

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

【问题讨论】:

  • @DavidHeffernan:我没有要求推荐,只是参考。
  • 我不知道。无论如何,它们有很多,变化无穷,所以它甚至不可行。 programming.sirrida.de 有很多来源。

标签: c++ c bit-manipulation libraries


【解决方案1】:

嗯,有标准 <bitset> 甚至 bitmagic

谷歌搜索会发现更多

【讨论】:

    【解决方案2】:

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

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

    还有一个头文件,您可能会发现它很有用:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多