问题标签 [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 投票
2 回答
3124 浏览

java - 如何创建以二进制形式保存 528 位记录的 hashmap

我需要创建一个包含 528 位二进制数据的哈希映射。二进制数据如何存储在哈希图中?

示例:0000000001000000100000000... 这是 25 位。同样,我需要存储 528 位。

我是否需要将此值转换为某个字节数组,还是可以直接将数据存储在内存中?

一个例子会有很大帮助。

0 投票
1 回答
1740 浏览

java - 使用 Byte 数组和 BitSet 类从 JAVA 中的 SQL 表中检索二进制数据

表结构 - X 列(二进制 (15),null)

X 列中的值 - 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

即 15x8=120 位

SQL查询

用于检索值的 Java 代码部分:barrayisbyte[]bitsis new BitSet()

问题:第二个 if 语句返回错误值(不确定 y?),因此未填充 bits 对象。请提出解决方案。

0 投票
1 回答
1748 浏览

c++ - 使用位集库

我正在使用 C++ 做我的第一步,在一些帮助下,我创建了一个代码来实现一个简单的功能。但我有一个问题。我正在使用一个需要特定库的 bitset 函数,但我不知道谁在我的代码中引入这个库。

我一直在网上阅读一些资料,但我没有做到这一点,所以我想知道是否有人可以详细告诉我如何做到这一点。

为了让你有一个想法,我一直在寻找http://www.boost.org/doc/libs/1_36_0/libs/dynamic_bitset/dynamic_bitset.htmlhttp://www.boost.org/doc/libs/1_46_0 /libs/dynamic_bitset/dynamic_bitset.html#cons2和类似的地方。

我附上了我的代码,以便您制作并了解我在做什么。

提前致谢 :)

}

0 投票
2 回答
2924 浏览

java - 如何从 char[] 数组转换为 BitSet

我正在使用这个程序:

BitSetobj 转换为char[]数组。现在在对(添加一些零)数组进行一些修改之后,char[]我想将它转换回BitSetobj. 有没有办法...

0 投票
2 回答
345 浏览

java - 如何修改 BitSet 类对象的各个位

示例:我有一个 120 位的 BitSet (010* 0 *001000......)。现在我想将设置为零的第 4 位修改为 1。

SET(4,TRUE) - 像这样的东西。可以用Java完成吗?

我可以通过 cov=nverting 将 bitset 转换为 Char[] 数组,然后更改确切的位并再次将其反转回 Bitset 来实现,但它会使用大量不必要的内存并且会影响性​​能。一个例子就好了。如果需要更多说明,请通过您的评论告诉我。

0 投票
2 回答
4637 浏览

c++ - C++ Bitset 数组,访问值


我的任务是从相邻节点列表中创建图形的邻接矩阵,存储在文件中(不需要权重)到 C++ 中的位集数组中。我成功地从文件中读取了相邻节点,但是当我尝试将其存储在 bitset 数组中时,结果不正确。我的功能如下:

结果如下(fi 代表第一个索引,si 代表第二个索引):

sample.gr
fi: 0 si: 1
fi: 0 si: 2
fi: 1 si: 3
fi: 2 si: 4
fi: 3 si: 2
fi: 3 si: 5
fi: 4 si: 1
fi: 4 si: 5
fi: 4 si: 5

000000
000001
011000
001000
000000
000000

索引是正确的,我已经检查过了,但是矩阵应该如下(由于 bitset 的右侧定位而被镜像):

000000
010001
001001
000010
000100
011000

我猜这个错误是在 bitset 元素访问周围的某个地方,但我无法找出究竟是什么错误。

我很感激任何帮助。谢谢。

0 投票
3 回答
307 浏览

java - 从 C++ 到 Java 的转换(在 java 中返回多个值)

有关该方法的说明和示例,请参阅 解释以下 C++ 方法

我用Java编写了以下方法:

我们可以将掩码的输出转换为 Bitset 对象吗?我将作为(char 字段的特殊字符输出)

24.

还请建议如何同时获取字符和整数值。谢谢

0 投票
2 回答
789 浏览

c++ - 清除 boost::dynamic_bitset 中每个 k 位的最快方法

kth清除 a 中每一位的最快方法是什么boost::dynamic_bitset,可选择从 offset中清除j

目前我正在这样做,这非常慢(伪代码):

数以百万计的位清除必须完成,所以这就是为什么我正在寻找一种快速的方法来做到这一点。

0 投票
4 回答
407 浏览

java - 将 BitSet 设置为原始类型?

在 Java 中,您可以创建一个大小为 8 的 BitSet 并将其存储为一个字节以便输出吗?BitSets 的文档没有提到它。这是否意味着没有?

0 投票
3 回答
4516 浏览

c++ - C ++中的位集操作

我正在尝试将 bitset 参数传递给以下函数,但我无法:

错误:搜索调用没有匹配函数(std::bitset<100000000ul>&, int, unsigned int, unsigned int)

这是代码:

我试图调试代码,但找不到问题所在。有人可以帮忙吗。