bitset

    5热度

    5回答

    如果我有一个bitset<16> bits(*iter)和一个我的短 我怎么可以分配这个bist到我的短? short myShort = ??bits?? 这是可能的转换bitset < 16>短?

    2热度

    1回答

    这里是我的C++代码,我有问题的一部分: std::bitset<64>a; std::bitset<64>b; std::bitset<64>c; int bit_count=0; std::vector<int> vec(SIZE,0); for (i=1;i<NUM;i++) { // I do here some operations on a and b (a an

    1热度

    2回答

    Java Bitset类是动态的,它的大小随其位ON而变化。但Byte数组可以保存特定数量的位,并且很容易与SQL服务器一起用于从数据库复制和检索数据。这是真的? Bitset类可用于非常大的位计算(逻辑运算OR或AND)。或者字节数组与字节数组一样有边界,我们可以处理这些位的特定部分并相应地修改它们?

    5热度

    2回答

    我需要从位集中提取字节,而不是包含多个CHAR_BIT位。我现在需要将bitset中的多少位放入数组中。例如, 的位置被声明为std::bitset < 40> id; 有一个单独的可变nBits多少比特在id是可用的。现在我想要以CHAR_BIT的倍数提取这些位。我还需要处理nBits % CHAR_BIT != 0的情况。我可以把它放入一个uint8数组中

    2热度

    4回答

    鉴于阵列的位置位/字节阵列转换, unsigned char q[32]="1100111...", 如何可以产生一个4个字节的位组,unsigned char p[4],使得该位的位-set,等于数组内的值,例如,第一个字节p [0] =“q [0] ... q [7]”;第二字节p [1] =“q [8] ... q [15]”等。 以及如何在相反的位置,即给定的位集合,产生数组? 我自己试用

    1热度

    2回答

    我想使用boost ::来,dynamic_bitset,如下图所示: #include <boost/dynamic_bitset.hpp> class Bitmap { public: Bitmap(std::size_t size = _size); void setBit(int pos); void clearBit(int pos); b

    0热度

    1回答

    我想实现64位,128位和256位的位图。我正在考虑为这三个人使用专门的课程。我需要设置位并查找它们。该位不会是动态的,将使用64,128和256位的静态实现。 使用C++ bitset过去使用像long long这样的本机类型并使用按位运算来操纵比特有什么优缺点? 在初始化或任何其他因素中使用bitset是否有任何开销? 谢谢

    0热度

    2回答

    是否有一个方便的std::bitset<>模拟,它在实例化时可动态调整大小,但避免了boost::dynamic_bitset<>所需的额外分配 你可以通过做类似的事情在C中轻松创建动态大小的位集: typedef struct { node_t node; block_t bits[0]; } node_bitset_t; p = (node_bitset_t *)malloc((sizeof

    3热度

    2回答

    我写了下面几行: std::bitset<4> bitvec; //bitset 0000 std::bitset<4> addition; //bitset 0000 addition.set(0); //setting the least significant bit std::cout << addition << std::endl; //output 0001 std::c

    5热度

    2回答

    是否有一些很好的文本,书籍,pdf或网站介绍了如何实现位矢量,特别是在Java中? 我问这个问题,因为我想在Java中做我自己的BitSet实现。原因是我想添加附加功能和调整,如果我从java.util修改BitSet Java类,则无法完成。此外,我想自己做一些实现,以便我可以在开源项目中使用它,而无需处理许可证。 谢谢!