我正在寻找一个c ++ std :: bitset等价或Java中的类似功能实现(具体为1.6)。我试过java.util.BitSet,但我发现它不太相似。
我需要的操作是通常的按位操作,如AND,OR等。如果可能的话,我希望能够动态设置bitset的长度(std :: bitset中不支持)。任何人都可以提供推荐吗?感谢。
答案 0 :(得分:4)
我没有看到你对普通的Bitset类有什么问题。
如果需要,bitset会动态增长(使用length()返回higehst的位),这基本上是一个简单的解决方案。
答案 1 :(得分:1)
这可以帮到你吗?
http://download.oracle.com/javase/tutorial/java/nutsandbolts/op3.html
我不知道std :: bitset是如何工作的,但你可以在Java和C ++中使用bitwise运算符相似