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

c - 用C读取FAT12图像文件

我有一个 FAT12 图像文件,我必须打开它并阅读它。我想查看此图像文件(包含 in 的目录/文件),以便了解我应该得到什么结果。有人知道可以让我查看这个 FAT12 图像文件的好软件吗?尝试读取此图像文件的内容时,也有人可以指导正确的方向吗?

0 投票
10 回答
11517 浏览

binary - 设计(二进制)文件格式时有哪些重点?

在设计用于记录二进制数据的文件格式时,您认为该格式应该具有哪些属性?到目前为止,我提出了以下要点:

  • 开头有一些“魔术字节”,以便能够识别文件(在我的具体情况下,这也应该有助于区分文件和“遗留”文件)
  • 开头有文件版本号,以便以后可以更改文件格式而不会破坏兼容性
  • 指定所有数据项的字节顺序和大小;或:包括一些空间来描述数据的字节顺序/大小(我倾向于前者)
  • 可能为将来可能需要的更多每个文件属性保留一些空间?

还有什么可以使格式更加面向未来并减少将来的头痛?

0 投票
3 回答
4901 浏览

binary - 浮点十六进制八进制二进制

我正在开发一个计算器,它允许您以八进制、十六进制、二进制,当然还有十进制执行小数点后的计算。尽管找到一种将浮点十进制数转换为浮点十六进制、八进制、二进制(反之亦然)的方法,但我遇到了麻烦。

计划是以十进制进行所有数学运算,然后将结果转换为适当的数字系统。任何帮助、想法或示例将不胜感激。

谢谢!

0 投票
4 回答
26420 浏览

binary - 使用 GNU ld 链接器脚本包含二进制文件

我有一个有效的链接器脚本。我想添加另一个数据部分,其内容是直接从文件中提取的(ld 不应该解析它并提取这些部分等等)。我怎样才能做到这一点?

0 投票
11 回答
78093 浏览

javascript - 有没有办法在 JavaScript 中读取二进制数据?

我想将二进制数据注入 JavaScript 中的对象。有没有办法做到这一点?

IE

有这样的效果。任何帮助都会很棒。

0 投票
4 回答
2310 浏览

.net - 是否有将 CIL 编译为二进制文件的工具?

在看到之前的一篇文章“让使用 .NET 语言编写的应用程序在旧机器上运行”之后,我不得不怀疑;

是否有将 CIL 编译为二进制文件的工具?

如果是这样,如果您不希望用户需要 .NET 框架,您可以将 CIL 文件转换为本机 Windows 应用程序吗?甚至从 .NET 瞄准 linux 平台!那将是真棒!

0 投票
8 回答
530 浏览

binary - 在纯二进制产品中搜索我的源代码

假设我有一个在 GPL 下发布的项目,任何人都可以使用源代码。后来我发现了一个非常相似的产品,但是作为封闭源代码,仅由其他人分发二进制文件。

有没有一种好方法可以找出他们在他们的产品中使用我的源代码?

如果解决方案是以某种方式对二进制文件进行逆向工程,是否有可能以某种方式自动化它?

编辑:澄清。寻找错误是一种选择,但不是确定的,特别是如果项目是一个库并且二进制文件添加了自己的 GUI,例如。我感兴趣的情况是代码被解除的情况并不明显。

0 投票
4 回答
16329 浏览

math - 添加负和正二进制?

X = 01001001 和 Y = 10101010

如果我想将它们加在一起,我该怎么做?它们是“Two's Complement”......我已经尝试了很多东西,但我不太确定我得到了正确的答案,因为似乎有不同类型的规则。

只是想确保它是正确的:
1. 按原样添加它们,不要转换负数
2. 转换你得到的负数,这就是总和。

f.eks 01001001
+10101010 = 11110011 => 00001100 => 1101 => -13

或者?
1.转换负数
2.将它们加在一起并转换负数

f.eks 01001001
+10101010 => 01001001 + 01010110 => 10011111 => 01100001 => -97


所以基本上我想做的就是取:XY和X +Y
有人可以告诉我该怎么做吗?

一些资源网站: 学生二进制 celtickane swarthmore

0 投票
3 回答
31169 浏览

.net - 如何将注册表中的 REG_BINARY 值转换为字符串?(vb.net)

我有一个注册表值,它存储为二进制值 (REG_BINARY),其中包含有关文件路径的信息。该值被读出到一个字节数组中。但是我怎样才能把它变成一个可读的字符串呢?

我已阅读有关 system.text.encoding.ASCII.GetString(value) 的信息,但这不起作用。据我所知,注册表值是任意二进制数据而不是 ASCII,这是该方法产生无用数据的原因。

有人知道我如何转换数据吗?

样本:(参赛作品的一部分)

由于注册表编辑器,这应该是:

该条目本身是从 Outlook 创建的。这是一个禁用插件项目(弹性)的条目

0 投票
6 回答
6571 浏览

c# - C# BinaryWrite over SSL

我正在尝试使用存储在 MSSQL varbinary(MAX) 字段中的 PDF 回复客户。该响应通过 http 连接在我的本地主机和测试服务器上工作,但在通过 https 连接的生产服务器上不起作用。我只使用了一个简单的 BinaryWrite(下面的代码)。

这里没有什么花哨的。只需抓取二进制数据,设置内容类型,然后写回客户端。为了以这种方式通过 https 进行响应,是否需要做任何特别的事情?

编辑:不起作用,我的意思是我在浏览器中得到一个空白文档。Acrobat 无法在浏览器中加载。

编辑:我刚刚注意到这个问题只发生在 IE 7 中。PDF 在 Firefox 3 中正确加载。我们的客户端专门使用 IE 7(比我说服他们升级的 IE 6 更好......哈哈)。

编辑:尝试添加标题“content-disposition”以使文件充当附件。浏览器无法在 SSL 下加载,并出现 IE 错误“Internet Explorer 无法从 ProductionServer.net 下载 displayFile.aspx”。(代码如下)

编辑:如果在生产服务器上通过 http 查看文件,浏览器会显示 PDF 的代码,就像通过记事本查看它一样。(例如 %PDF-1.4 %âãÏÓ 6 0 obj <> endobj xref 6 33 ...等)