问题标签 [binary]

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 投票
3 回答
25456 浏览

python - 带有pyserial(python串口)的二进制数据

pyserial 中的 serial.write() 方法似乎只发送字符串数据。我有像 [0xc0,0x04,0x00] 这样的数组,并且希望能够通过串口发送/接收它们?原始 I/O 是否有任何单独的方法?

我想我可能需要将数组更改为 ['\xc0','\x04','\x00'],但空字符可能会造成问题。

0 投票
13 回答
42417 浏览

c++ - 浮点到二进制值(C++)

我想在 C++ 中获取一个浮点数,例如 2.25125,以及一个填充了二进制值的 int 数组,该二进制值用于将浮点数存储在内存中(IEEE 754)。

所以我可以取一个数字,最后得到一个带有浮点二进制值的 int num[16] 数组: num[0] 将是 1 num[1] 将是 1 num[2] 将是 0 num[3 ] 将是 1 等等...

将 int 放入数组并不困难,只是获取浮点数的二进制值的过程就是我卡住的地方。您可以只读取浮点变量的内存中的二进制文件吗?如果没有,我怎么能在 C++ 中做到这一点?

编辑:以这种方式进行比较的原因是我想学习在 C++ 中进行按位运算。

0 投票
4 回答
4120 浏览

java - 我该如何弄清楚这个复杂的递归算法?

我刚开始学习用 Java 教授的数据结构和算法。到目前为止,我一生中只学过 C++,所以我对使用 java 还是很陌生。

无论如何,我有一个家庭作业问题,我有点坚持:

编写一个递归方法,返回 N 的二进制表示中 1 的数量。如果 N 为奇数,则使用它等于 N/2 + 1 表示中 1 的数量这一事实。

现在我不确定该怎么做。我已经设置了一个函数,它接受一个整数并将其转换为二进制并将其存储在一个字符串中,但其余的我有点迷失了。

如果我能得到一些指导,那真的很有帮助。

这是我到目前为止所拥有的:

谢谢

0 投票
5 回答
1523 浏览

c# - 具有依赖于相同二进制引用的多个项目的解决方案

我有一个包含 10 个项目的解决方案。许多项目依赖于第三方 DLL,称为foo.dll.

问题是,当我升级 foo 时,在 Visual Studio 中,当我转到对象浏览器时,它会显示两个版本的foo.dll.

如何找出哪个项目引用了旧版本的 foo.dll,以便我可以升级它,以便所有项目中只有一个依赖项?

0 投票
6 回答
38918 浏览

c++ - 如何在 C++ 中将十六进制数字转换为二进制?

我正在上一门 C++ 入门课程,并且想在十六进制表示和二进制之间转换字母。我可以使用以下方法打印出十六进制数字:

但我不能对二进制做同样的事情。没有std::bin我可以用来将十进制数字转换为二进制的。

0 投票
5 回答
35213 浏览

perl - 如何在 Perl 中将二进制字符串转换为数字?

如何在 Perl中将二进制字符串$x_bin="0001001100101"转换为其数值?$x_num=613

0 投票
20 回答
2453 浏览

language-agnostic - 为什么大多数语言不允许二进制数?

为什么大多数计算机编程语言不允许像十进制或十六进制那样使用二进制数?

  • 在 VB.NET 中,你可以写一个像 &H4 这样的十六进制数
  • 在 C 中,您可以编写一个十六进制数,例如 0x04

为什么不允许二进制数?

  • &B010101
  • 0y1010

奖励积分!... 哪些语言允许二进制数


编辑

哇!- 所以大多数人认为这是因为简洁和糟糕的旧“波浪”认为这是由于二进制表示的技术方面。

0 投票
9 回答
73867 浏览

binary - 帮助对二进制文件格式进行逆向工程的工具

有哪些工具可以帮助解码未知的二进制数据格式?

我知道 Hex Workshop 和 010 Editor 都支持结构。对于已知的固定格式,这些在有限的范围内是可以的,但对于更复杂的东西很难使用,尤其是对于未知格式。我想我正在寻找脚本语言或可编写脚本的 GUI 工具的模块。

例如,我希望能够从有限的已知信息(也许是一个幻数)中找到一个数据块中的结构。一旦我找到了一个结构,然后按照已知的长度和偏移量词来找到其他结构。然后在有意义的地方递归和迭代地重复这个。

在我的梦想中,甚至可能会根据我已经告诉系统的内容自动识别可能的偏移量和长度!

0 投票
3 回答
1643 浏览

c++ - C++ 字符串到布尔数组

我有一个约 100 位的字符串,它表示以 10 为底的数字,我想将其转换为表示以 2 为底的数字的字符串,或以二进制表示数字的数字的 bool 数组。我可以使用 BigInteger 在 Java 中轻松地做到这一点,但我不确定 C++ 中是否有等价物。

功能将类似于:

字符串 toBinaryString(字符串 numInDecimal);

谢谢您的帮助。

0 投票
4 回答
12950 浏览

xml - 使用 CDATA 存储原始二进制流?

我想知道您是否可以直接将双字节二进制流存储到 XML 文件中,使用 CDATA 或将其注释掉,而不是将二进制文件保存为 Base64的开销?