binary相关内容

ELF 程序头虚拟地址和文件偏移量

我知道两者的关系: 虚拟地址 mod 页面对齐 == 文件偏移量 mod 页面对齐 但是谁能告诉我这两个数字是在哪个方向计算的? 虚拟地址是根据上面的关系从文件偏移量计算出来的,还是反之? 更新 这里有一些更详细的信息:链接器在写入ELF文件头时,会设置程序头的虚拟地址和文件偏移量.(段) 例如有 readelf -l someELFfile 的输出: Elf ..
发布时间:2022-01-09 19:56:34 服务器开发

在 Python 中将 Datetime 写入和读取为二进制格式

我想将日期时间列表存储在 Python 中的二进制文件中. 编辑:“二进制"是指每种数据类型的最佳数字表示.其应用是保存由(unix-timestamp, latitude, longitude,elevation)组成的GPS轨迹点,所以整个结构是little-endian“Long,float,float,float",每个值有四个字节. 注意:出于对 Unix 平台的任何影响,我 ..
发布时间:2022-01-09 19:56:24 Python

(Java)将二进制数转换为字符串时指定位数(长度)?

我正在尝试将数字作为二进制字符串存储在数组中,但我需要指定将其存储为多少位. 例如,如果我需要用两位存储 0,我需要一个字符串“00".或者 1010 有 6 位所以“001010". 谁能帮忙? 编辑:谢谢大家,因为我一般在数学/编程方面都很垃圾,所以我选择了最简单的解决方案,即 David 的解决方案.比如: binaryString.append(Integer.toBi ..
发布时间:2022-01-09 19:56:16 Java开发

整数数组到二进制数组

我有一个整数数组: a=[3,4,5,6,7]; 我想将它转换为一个二进制数组,每个数组有四位.对于上面的整数数组,我想得到以下二进制数组: abinary=[0,0,1,1, 0,1,0,0, 0,1,0,1, 0,1,1,0, 0,1,1,1]; 有什么快速的方法吗? 解决方案 Matlab内置函数DEC2BIN.它创建了一个字符数组,但很容易将其转回数字. %# 创建二进制 ..
发布时间:2022-01-09 19:56:07 其他开发

如何在 MacOs 中真正剥离二进制文件

MacOs 10.6,如​​果我有一个文件“unwanted.c",其中包含: class secret_thing {上市:秘密事物(){}无效揭示方法名称(){}};主要的(){秘密事物对象;obj.revealing_method_name();} 现在我做: $ g++ 不需要的.c -o 不需要的$剥离不需要的$纳米不需要|grep 秘密0000000100000eb8 T __Z ..
发布时间:2022-01-09 19:56:00 其他开发

如何使用 Python 识别二进制文件和文本文件?

我需要确定目录中哪个文件是二进制,哪个是文本. 我尝试使用 mimetypes 但在我的情况下这不是一个好主意,因为它无法识别所有文件 mime,而且我这里有陌生人...我只需要知道,二进制或文本.简单的 ?但是我找不到解决方案... 谢谢 解决方案 谢谢大家,我找到了适合我的问题的解决方案.我在 http://code.activestate.com/recipes/1732 ..
发布时间:2022-01-09 19:55:43 Python

Fiddler 将二进制文件数据添加到 POST

我正在尝试将二进制文件数据直接添加到 POST 调用的请求正文中,以便模拟文件上传.但是,我尝试设置一个“请求前"断点并使用“插入文件",但我似乎无法让它工作.我还尝试修改 CustomRules.js 以注入文件,但无法弄清楚如何通过 JScript 加载二进制数据.这里有简单的解决方案吗? 解决方案 我确信这是自这个问题得到解答以来的一年中的一个新功能,但我想无论如何我都会添加它: ..
发布时间:2022-01-09 19:55:33 其他开发

分隔二进制序列

我需要能够分隔二进制数据流.我正在考虑使用诸如 ASCII EOT(传输结束)字符之类的东西来执行此操作. 但是我有点担心——我怎么能确定用于此的特定二进制序列 (0b00000100) 不会出现在我自己的二进制序列中,从而在定界时给出误报? 换句话说,如何最好地处理二进制定界? 编辑:...不使用长度标题.对不起,伙计们,之前应该提过这个的. 解决方案 你有五个选择: ..
发布时间:2022-01-09 19:55:26 其他开发

在 C 位中,乘以 3 并除以 16

我的一个朋友遇到了这些谜题,而我一直在想这个.问题来了,给你一个数字,你想返回这个数字乘以 3,然后除以 16,四舍五入为 0.应该很容易.捕获?您只能使用 !〜&^ |+ > 运算符和其中只有 12 个的组合. int mult(int x){//这里有一些代码...返回 y;} 我的尝试是: int hold = x + x + x;整数保持1 = 8;保持1 = 保持1 &抓住;保持 ..
发布时间:2022-01-09 19:55:18 其他开发

虚拟机映像的二进制差异和补丁实用程序

我需要经常发布一些软件,该软件包含在一个VMWare磁盘文件中,即.vmdk文件.我想要的是某种二进制差异和补丁实用程序,以使生成的增量尽可能小. 解决方案 让我从久经考验的方法开始,然后指出一些最近的方法. 我见过的处理二进制文件的方法 很久以前,人们将二进制文件的新旧版本扩展为临时“文本"文件(每个字节扩展为 3 个字节:2 个十六进制数字和一个换行符).然后通过旧版本的“ ..
发布时间:2022-01-09 19:55:07 其他开发

在 Windows 批处理中将 HEX 值写入文件

在 Linux 中我们可以做到 echo -n -e '\x66\x6f\x6f' >测试.txt 将 HEX 值写入文件. 如何在 Windows 批处理中简单地完成? 解决方案 我假设您希望能够在 \x00 到 \xFF 范围内写入所有可能的二进制字节.不幸的是,纯批处理并没有提供一个简单的机制来做到这一点. 但有很多选择并不太难. 未记录的 !=ExitCode ..
发布时间:2022-01-09 19:54:32 其他开发

python中的二进制文件IO,从哪里开始?

作为一名自学成才的 Python 爱好者,我将如何学习使用标准格式导入和导出二进制文件? 我想实现一个脚本,它采用 ePub 电子书(zip 中的 XHTML + CSS)并将其转换为 mobipocket (Palmdoc) 格式,以允许 Amazon Kindle 阅读它(作为更大项目的一部分)我正在努力). 已经有一个很棒的用于管理电子书库的开源项目:Calibre.我想尝试自己 ..
发布时间:2022-01-09 19:54:22 Python

使用 Node.js 将二进制数据推送到 Amazon S3

我正在尝试使用 Node.js 拍摄图像并将其上传到 Amazon S3 存储桶.最后,我希望能够将图像推送到 S3,然后能够访问该 S3 URL 并在浏览器中查看图像.我正在使用 Curl 查询以图像为主体执行 HTTP POST 请求. curl -kvX POST --data-binary "@test.jpg" 'http://localhost:3031/upload/image ..
发布时间:2022-01-09 19:54:16 其他开发

以 C# BinaryReader.ReadString 的 7 位格式编码整数

C#的BinaryReader有一个函数,根据MSDN,读取一个编码为“七位整数"的整数,然后读取这个长度的字符串整数. 七位整数格式是否有明确的文档(我粗略理解是MSB或LSB标记是否还有更多字节要读取,其余位是数据,但我会很高兴更准确的东西). 更好的是,是否有 C 实现以这种格式读写数字? 解决方案 嗯,BinaryReader.Read7BitEncodedInt 已经 ..
发布时间:2022-01-09 19:54:06 C#/.NET

Erlang io:将二进制文件格式化为十六进制

我可以格式化 Erlang 二进制文件,以便每个字节都以十六进制写入吗?即, >io:format(???, [>]).> 我在 io 中没有看到明显的方法:格式 文档,但也许我只是缺少一个?将二进制文件转换为列表并分别格式化其元素效率太低了. 解决方案 不,没有这样的格式化选项,但你可以这样做: io:format(">~n", [[ ..
发布时间:2022-01-09 19:54:00 其他开发

浮点精度是可变的还是不变的?

关于浮点数(即 float、double 或 long double)是否只有一个值,我不断得到不同的答案精度,或具有可以变化的精度值. 一个名为 浮点与双精度的话题似乎暗示浮点精度是一种绝对的. 但是,另一个名为 浮点数和双精度数的区别的话题说, 一般来说,double 具有 15 到 16 个十进制数字的精度 另一个来源说, float 类型的变量通常具有大约 7 ..

帮助安装 wkhtmltopdf 的静态二进制文件

我正在尝试在 Ubuntu 服务器 10.0.4 上使用 wkhtmltopdf 的静态二进制文件.原因是它显然有一个内置的修改过的 QT,它允许我在没有 X 服务器的情况下运行 wkhtmltopdf. 结果:安装后(请参见下面的步骤),当我在终端中执行 wkhtmltopdf 时,它不会启动...只是将我返回到提示符 - 就像它运行并做了什么,没有错误但没有输出: :/usr/bi ..
发布时间:2022-01-09 19:53:42 其他开发

json的紧凑二进制表示

是否有任何 JSON 的紧凑二进制表示?我知道有 BSON,但即使是那个网页也说“在许多情况下并不比 JSON 高效.在某些情况下 BSON使用比 JSON 更多的空间". 我正在寻找一种尽可能紧凑的格式,最好是某种开放标准? 解决方案 是的:微笑 数据格式(参见 维基百科条目.它有公共 Java 实现,C 版本在 github (libsmile) 的作品中.它的好处是比 JSON ..
发布时间:2022-01-09 19:53:36 其他开发

PHP:如何将图像从 URL 转换为 Base64?

我想将图像从它的 url 转换为 base64. 解决方案 要创建数据url吗?然后,您需要 MIME-Type 和一些其他附加信息(请参阅 Wikipedia).如果不是这种情况,这将是图像的简单 base64 表示: $b64image = base64_encode(file_get_contents('path/to/image.png')); 相关文档:base64_enco ..
发布时间:2022-01-09 19:53:26 PHP

Hadoop Streaming:映射器“包装"二进制可执行文件

我有一个管道,目前在一个大型大学计算机集群上运行.出于发布目的,我想将其转换为 mapreduce 格式,以便任何人都可以在使用 hadoop 集群(如 amazon webservices (AWS))时运行它.该管道目前由一系列 python 脚本组成,这些脚本包装不同的二进制可执行文件并使用 python 子进程和 tempfile 模块管理输入和输出.不幸的是,我没有编写二进制可执行文件, ..
发布时间:2022-01-09 19:53:08 Python