问题标签 [bitset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
10985 浏览

c++ - 迭代std :: bitset中真实位的有效方法?

有没有一种方法可以迭代设置为 true 的位数std::bitset线性的(可能很大) ?我想避免检查位集中的每个位置。迭代应连续返回设置为 true 的每个位的索引。

0 投票
3 回答
8511 浏览

java - Java:计算 java.util.BitSet 中设置的位数

除了通常的“保留计数器”方法之外,还有什么快速计算 BitSet 中设置位数的方法?

0 投票
2 回答
17137 浏览

c++ - 为什么 std::bitset 的位顺序相反?

为什么bitset以相反的顺序存储位?经过多次挣扎,我终于写出了这个binary_to_dec。能不能简化?

0 投票
2 回答
6348 浏览

c++ - 是否可以将 bitset<8> 转换为整数字符数组?

我有bitset<8> v8,它的值类似于“11001101”,是二进制的,我们如何将它转换为 C++ 中的字符或整数数组?

0 投票
1 回答
421 浏览

java - 如何在 facesconfig.xml 上映射 BitSet

我想在我的 facesconfig.xml 中映射这个 bean

正如我在一些文章和一些示例中看到的,可以初始化地图或其他字段,但我不知道如何初始化这个字段。我想类似于

但是 htis 是不正确的。有什么帮助吗??提前致谢

0 投票
2 回答
1579 浏览

c++ - 节省空间将位集写入 C++ 中的文件

我想知道如何在 C++ 中将位集写入文件(可能使用 iostream)来节省空间。将位集分解为大小为 8 的位集,然后将每个单独的位集写入文件会节省空间吗?你对此有何看法。这就是数据压缩的目的。

0 投票
2 回答
807 浏览

java - Java 中的 OR 操作(BitSet.class)

如何编写一个程序,它将以001010101110000100100...., 011100010001000011000...., 000000000010000000000100.... 作为输入(位),输出将是OR这 3 个。

如果 sombody 有一个也会有帮助的示例程序。我们需要将值从字节存储在位数组中吗?

0 投票
6 回答
7297 浏览

c++ - std::bitset 的二进制序列化

std::bitset有一种to_string()方法可以序列化为char基于1s 和0s 的字符串。char显然,这对位集中的每个位使用单个 8 位,使序列化表示比必要的长 8 倍。
我想以二进制表示形式存储位集以节省空间。to_ulong()仅当我的位集中少于 32 位时,该方法才有意义。我有数百个。
我不确定我想在对象(地址)本身上使用memcpy()/ std::copy(),因为它假设对象是 POD。

API 似乎没有为我可以从中获取地址的内部数组表示提供句柄。

我还想要从二进制表示中反序列化位集的选项。

我怎样才能做到这一点?

0 投票
6 回答
10559 浏览

c++ - 如何在我的特定代码中实现动态位集

我正在使用 bitset 并提高代码的性能,我想将其更改为动态 bitset,但是在阅读了一些与此相关的帖子后,我仍然不知道如何定义我的代码。

所以我附上了我的代码,我想知道你们中的任何人是否可以帮助我给我一些关于我应该修改什么以及如何修改的想法。

提前致谢 :)

0 投票
6 回答
5128 浏览

c++ - “不能出现在常量表达式中”,我需要这是一个变量,为什么不让我呢?

在上述方法中,我将二进制字符串转换为十六进制字符串。由于十六进制值是 4 位,因此该number_of_bits变量需要是 4 的倍数,因为binary_value我正在编写的应用程序的范围可以从 4 位到 256 位不等。

如何让 bitset 采用可变大小?

我的进口: