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

arrays - 在 PostgreSQL 中将位字符串转换为数组

我有一个 160 字符的位字符串,我需要一个整数数组来存储值为 1 的位的位置。

例子:

是否可以仅使用 SQL 来执行此操作,或者我是否需要定义一个 PL/SQL 函数或类似的东西?

0 投票
1 回答
4601 浏览

python - 如何从使用 numpy 的 tofile() 编写的原始二进制文件中读取浮点数

我正在float32用 numpy's 向一个文件写入一个tofile().

它可以用 numpy's 读取fromfile(),但这不符合我的需要,我必须在bitstring模块的帮助下将它作为原始二进制文件读取。

所以我做了以下事情:

输出:

可能是什么原因?第二个输出也应该是3.4353或关闭。

0 投票
2 回答
1060 浏览

python - 将numpy数组写入具有可变整数精度的二进制文件

我想将一个 numpy 数组写入二进制文件,但我想对整数使用非标准大小编码。例如,一些 int 数组将作为 3 位整数写入文件,一些为 7 位,一些为 13 位...

我已经看到有一个 numpy 方法tofile(),但是它仅适用于给定的数组 dtypes,它们是 int8、int16、int32 等。(参考)

我如何将它写入具有可变位长的文件?

0 投票
2 回答
221 浏览

python - 如何将位串转换为 utf-8 字符串?

我使用位串模块。将位串转换为 utf-8 字符串的最简单方法是什么?

0 投票
1 回答
847 浏览

python - 将二进制数据解析为 ASCII 字符串

我需要将二进制数据转换为 ASCII 字符串。该字符串被打包为 15 个字节。为了解析数据包中的其他数据,我使用bitstringPython 模块。但我找不到用于 ASCII 字符串解包的函数。

我得到二进制格式的字符串数据:

如何使用bitstring或其他工具将这些字节转换为 ASCII 字符串?

0 投票
1 回答
256 浏览

testing - Elixir - 在较大的位串中查找子位串

我将如何查找 Elixir 中的另一个位串是否存在子位串?出于测试目的,我需要验证位串 X 是否存在于位串 Y 中的某个位置。有没有一种简单的方法可以用现有的功能做到这一点?

返回some_substring_function一个真实的值。

提前致谢!

0 投票
3 回答
4185 浏览

types - Elixir 一种将浮点数和整数转换为位串的函数?

Elixir 是否具有接受整数和浮点数并将它们转换为字符串的函数?

我需要这样的东西:

Elixir 中是否有一个功能已经做了这样的事情?我查看了文档并没有看到任何内容。我还检查了 Erlang 文档,也没有看到任何这样的函数。

0 投票
5 回答
7475 浏览

erlang - Elixir/Erlang 在换行符上拆分位串?

有没有办法在换行符上拆分从文件加载的位串?我有这样的事情:

我想要一个这样的数组:

是否有一个函数可以分割换行符上的文本以产生类似这个数组的东西?

提前致谢。

0 投票
1 回答
153 浏览

java - 试图创建一个 BitString(从 Python 到 Java 的翻译)

所以我试图获取一个 1 和 0 的字符串,并将其转换为它的十进制等效值,就好像该字符串是一个位字符串一样。我对Java比较陌生,所以我先用Python写了这个函数,如下所示。它完美地工作。

但是,在尝试将其翻译成 Java 时,我想出了这个。

这种方法确实给了我一个 int,但以 ASCII 的形式。例如 stringToBitString("1") 产生 1,而 toInt("1") 产生 48。谁能告诉我此时我做错了什么?

0 投票
3 回答
77 浏览

c - 如何直接将函数的返回值用作位串而不是格式化数字?

如何intVariable = *(int*) &floatVariable直接从函数中获得效果,而不必先将函数的输出保存到虚拟变量中?

IE

背景:我有一个从别人的硬件给出的串行响应中读取的函数。遗留代码和对语言能力的好奇心促使人们继续使用单一功能。如果函数返回数值“1”,它可以是 0x3f800000 或 0x1,具体取决于函数的输入(它决定了向硬件提供的命令)。来自硬件的串行字符串通过调用 memcpy 独立于类型分解为结构。