bitset

    0热度

    2回答

    在我的一个领域类中,我需要存储从有限集合中选择的一组符号。在我的情况下,可以选择一个或多个工作日,例如周一和周二。 一般而言,我会解决这个问题有一个bitset(位0 =周一,位1 =周二......) 所以我的第一个版本是这样的: class SomeDomainClass { // available elements static final MON = 1, TUE =

    1热度

    1回答

    有没有一种方法可以在BitSet之上存储每个条目在java实现中设置时的时间戳。

    4热度

    2回答

    我有std::bitset但现在我想对它使用STL算法。 我可以用std::vector<bool>代替,但我喜欢std::bitset的构造函数,我想std::bitset的按位运算。 我是否必须经过一个循环并将所有内容填入std::vector<bool>以使用STL算法,然后将其复制回std::bitset,或者有更好的方法吗?

    3热度

    1回答

    使用unsigned char数组,表示位。我遇到以下情况。在MSVC 2013上将一个std::bitset<8>转换为char,然后返回。似乎是一件有效的事情。 但是在C++ 11 ISO标准中。我无法找到这个有效的参考。从我所能收集到的信息来看,std::bitset仅仅是一个bool阵列。有更多的内存经济实现和一些围绕它的功能。 所以总之,我的问题是:下面的代码是否有效。 unsigned

    0热度

    1回答

    我有动态位集我在其中存储随机生成的整数值。 然后我想取n位的块,然后检查是否设置为1。在最后我治疗动态位集合作为一种表位的索引。所以我现在想要的是,如果我处于该块中的比特被设置为1的n比特的块中,则该块内的比特的索引总是从0开始。换句话说,我需要跟踪第n个位的第i个块,并且我还需要该块中设置为1的位的索引。 注意我使用的是动态位集,因为位集I的大小只能在运行时知道,也是n位的区块大小。 非常感谢您

    4热度

    3回答

    我正在阅读convert bitset to int in c++的问题,并认为,嘿,这不起作用,我已经尝试过了。但后来我开始尝试并很快我发现, #include <bitset> #include <iostream> int main() { std::bitset<31> b31(-1); std::bitset<32> b32(-1); std::cou

    -3热度

    1回答

    我正在寻找对二进制字符串的一些STL支持。 bitset似乎是非常有用的,但我无法成功操纵单个位。 #include <iostream> #include <bitset> using namespace std; int main() { string b = bitset<8>(128).to_string(); for(auto &x:b) {

    1热度

    2回答

    我正在开发Java(JDK 1.8)和操作BitSets。我遇到了一个奇怪的问题 。 我实例大小160的位集合喜欢: BitSet example = new BitSet(160); 我想用的尺寸()方法,该方法给出了位集的比特数来检查尺寸。在文档中说,具有int N参数的构造函数创建了一个N位的位集。 但是当我做与 example.size() 后立即检查大小我获得价值 192 我

    4热度

    3回答

    我可能需要一些帮助来弄清楚如何在下面提供proc。我需要写一个单色的BMP文件。下面的代码(它来自:How to Save monochrome Image as bmp in windows C++ ?)看起来能够做到这一点。我现在坚持如何将std::bitset或最好是boost::dynamic_bitset转换为这种byte*格式。到目前为止,我的所有尝试都失败了,但我无法在BMP中写入类

    0热度

    2回答

    我正在四处寻找一种方法来使用模板或类似的东西返回不同大小的位集。我还没有真正玩过这个游戏的机会,但是我只是好奇,如果有人曾经搞砸过这个,并且设法完成这个。 这里的目标是避免为4个不同大小的位集(32,17,10,5)编写4个函数。我想我可以使用某种模板来实现这一点(只需将模板直接放在函数本身上,而不是类实现或类似的东西)。 所以它会是这个样子: template<something SIZE>