问题标签 [bitstring]

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 投票
1 回答
1561 浏览

binary - 在 Erlang 中连接位串(不是二进制文件)

你如何连接位串。我的意思是位串,因为我不知道字节数是 8 的倍数。

谢谢

0 投票
2 回答
353 浏览

binary - Erlang 0 位串模式匹配

你如何在erlang中模式匹配等于0的位串?换句话说,形式的模式:

这是为了定义一个函数。

谢谢

0 投票
1 回答
5099 浏览

python - Python代码中的十六进制模式解析(使用Bitstring)

我正在对特定文件编辑器进行原型设计,但无法解析我的 hex 文件并找到特定模式。这是我的代码(使用Bitstring库):

这部分没问题——但我想知道输出15232指的是什么?(在我的文件中,实际模式位于770h)。

我的主要问题是寻找这种模式,但只有前 3 个字节(0x000015)和最后一个字节( 0xf700f0):我只对中间部分感兴趣。

我尝试了不同的解决方案,但没有运气,有什么想法吗?

0 投票
1 回答
1663 浏览

erlang - 位串长度

我需要位串的长度。我为它创建了这样的功能:

但是,也许有更优化的方法来获取位串的长度?也许一些BIF?(我实际上已经搜索过它,但没有找到)。

谢谢

0 投票
1 回答
189 浏览

floating-point - 浮点舍入、位串和二进制精度

假设我使用 32 位浮点数来存储位串(不要问)。进一步假设我想将此浮点数序列化为一个文件(作为浮点数),并在序列化之前对浮点数的十进制表示采用银行家的四舍五入。当我将浮点数读回到程序中时,系统会(自然地)将它存储在一个 32 位浮点数中,该浮点数尽可能接近序列号。

在银行家四舍五入之后,就数字而言,我的序列化浮点数必须有多精确才能确保序列化的浮点数在二进制中与读回的浮点数相等?

0 投票
6 回答
12969 浏览

algorithm - 以最快的方式生成所有 n 位二进制数

如何生成所有可能的 n 位字符串组合?我需要以最快的方式生成 20 位字符串的所有组合。(我目前的实现是通过按位与和右移操作完成的,但我正在寻找一种更快的技术)。

我需要将位字符串存储在数组(或列表)中以获取相应的十进制数,例如-

0 --> 0 0 0

1 --> 0 0 1

2 --> 0 1 0... ETC。

任何的想法?

0 投票
4 回答
1360 浏览

java - Java Algoirthm 变量组合数(类似于位串算法)

我有一个问题要尝试在 Java 中解决,但我无法弄清楚我需要遵循的算法。这个问题类似于位串问题(有多少个长度为 x 的位串),但增加了一些难度。无论如何,我什至不确定解决正常位串问题的算法。

所以这是我的实际问题:我有 5 个变量。比如说 QWXY Z。每个变量可以取 3 个值之一(所以就像位串可以取 1 或 0,但这可以取 0、1 或 2)。我需要生成这个“位串”的所有可能组合。

所以一个组合可能是 00000,另一个可能是 10002,另一个可能是 22222,等等。我需要打印出这个“位串”的所有组合

我真的很困惑如何解决这个问题,甚至想出一个像样的算法。

谢谢您的帮助!非常感激。

0 投票
1 回答
3312 浏览

regex - 可被 4 整除的位串的正则表达式

我是正则表达式的新手。

在我的一个作业问题中,我被要求编写以下正则表达式。

现在,我不知道我应该如何开始实现解决方案。如何找到可被4整除的位?

0 投票
1 回答
8503 浏览

sql - 在 SQL 中使用位串(而不是整数)匹配位掩码

我在这里找到了一个很好的资源( 比较 SQL 中的两个位掩码以查看是否有任何位匹配 ),用于在 SQL 数据库中进行搜索,其中您使用位掩码存储具有多个属性的数据。但是,在示例中,所有数据都存储为整数,而 where 子句似乎仅适用于整数。

有没有一种简单的方法可以将非常相似的测试用例转换为使用完整的位串?因此,而不是像这样的例子:

而是有类似的东西:

我可以来回转换,但使用实际的位串更容易可视化。对于我的简单转换(上图),我收到一个错误,即运算符不适用于位串。有没有另一种方法来设置它会起作用?

0 投票
1 回答
7152 浏览

c - C中的位串

我必须在我的代码中实现位串(根据某些标准中给出的参数)。

一些标准参数是位串(具有不同的长度=3、7、24、1024 等)。

我将它们定义为:(示例:长度为 3 的位串)

我不允许使用位域。

有人可以建议(如果可能的话)任何更好的方法来实现这一点吗?