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

file - 如何读取 NASA .hgt 二进制文件

如果您对二进制文件有所了解,我敢肯定这真的很简单,但我是这方面的新手。

如何从 NASA .hgt 文件中提取数据?这是来自 www2.jpl.nasa.gov/srtm/faq.html 的描述:

SRTM 数据文件的名称类似于“N34W119.hgt”。字母和数字分别代表什么,什么是“.hgt”格式?

每个数据文件覆盖地球表面一个纬度乘一经度的块。前七个字符表示该块的西南角,其中 N、S、E 和 W 分别表示北、南、东和西。因此,“N34W119.hgt”文件涵盖北纬 34 到 35 度和西经 118-119(该文件包括加利福尼亚州洛杉矶市中心)。文件扩展名“.hgt”仅代表单词“height”,意思是海拔。它不是格式类型。这些文件采用“原始”格式(无标题且未压缩),16 位有符号整数,海拔以米为单位测量,采用“地理”(纬度和经度数组)投影,数据空白由 -32768 表示. 国际 3 角秒文件有 1201 列和 1201 行数据,总文件大小为 2,884,802 字节 (= 1201 x 1201 x 2)。美国 1 角秒文件有 3601 列和 3601 行数据,总文件大小为 25,934,402 字节 (= 3601 x 3601 x 2)。有关更多信息,请阅读 http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html 上的文本文件“SRTM_Topo.txt”

谢谢你的帮助!我将在 python 脚本中使用这些数据,所以如果你不能对任何其他语言使用任何特定于语言的技巧,那就太棒了。

0 投票
5 回答
239 浏览

xml - 保存程序数据

我正在寻找一些信息和一点历史。我正在编写一个程序,我想在不使用数据库的情况下保存一些数据。我假设我可以使用 XML,但我还能使用什么?如何将数据保存到文件中,然后在没有 XML 和纯文本的情况下检索它们?什么是二进制格式,可以使用吗?微软以前用于 Office 文件的不是二进制格式吗?我不确定如何解决这个问题,如果有任何帮助,我将不胜感激,谢谢。

0 投票
1 回答
242 浏览

c# - 导出为二进制时不正确的文本数据 - 文本模式

我正在生成一个包含这样的数据的文件。

当我在 textpad 中使用 textformat 二进制类型打开文件时。

在数据部分,它在两个连续数字之间有 (.)。

0 投票
8 回答
41587 浏览

php - 使用 PHP 将 Base64 字符串作为二进制文件保存到磁盘

作为我自己的“幕后研究”教程,我正在构建一个 PHP 脚本来从 POP3 邮箱收集电子邮件。在尝试使用二进制附件时,我一直在试图弄清楚如何处理附件信息。

给定一个从电子邮件中收集的字符串:

------=_Part_16735_17392833.1229653992102 内容类型:图像/jpeg;name=trans2.jpg 内容传输编码:base64 X-附件 ID:f_fow87t5j0 内容处置:附件;文件名=trans2.jpg

/9j/4AAQSkZJRgABAgEASABIAAD/4QxrRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodp

(...)

EAgEAgEAgEAgEAg8IBQRL/Lbe/tJrScHqZ2lkmE4XUP2XcSDZZ2VvZ28dtbsDIYmhkbRxAIJCAQC AQCAQf/ScyAQCAQCAQCAQCAQCAQCAQCAQCAQCAQf/9k= ------=_Part_16735_17392833.1229653992102--

有没有办法将数据保存到磁盘,使其成为可用的格式?

0 投票
2 回答
3826 浏览

binary - 二进制格式,存在按位运算吗?例如。<<16#7F, 16#FF>> bsl 1

在erlang中,有对整数进行按位运算,例如:

还可以将整数打包成字节序列

是否有可能,或者是否有任何运算符或 BIF 可以对二进制打包数据执行按位运算(例如 AND、OR、XOR、SHL、SHR)?

例如(如果 bsl 处理二进制包 - 它没有):

0 投票
10 回答
11290 浏览

http - 为什么 HTTP 协议以纯文本方式设计?

昨天,我和同事讨论了 HTTP。有人问为什么HTTP是以纯文本方式设计的。当然,它可以像 TCP 协议一样以二进制方式设计,使用标志来表示不同类型的方法(POST、GET)和变量(HTTP 标头)。那么,为什么 HTTP 是这样设计的呢?是否有任何技术或历史原因?

0 投票
3 回答
1519 浏览

binary - Symbian 中的二进制短信

我想知道是否有人设法创建了一个用于发送二进制消息(配置 Symbian 手机)的工作代码,并且还有一些二进制数据样本。到目前为止,我发现的所有样本都无法离开发件箱或永远不会返回。

大多数情况下,我不确定 port 和 class 的正确值。一些正确的二进制字符串也可以用于测试。现在我不确定代码是坏的还是数据。

0 投票
3 回答
4597 浏览

linux - 如何在linux下使用命令行将字符串转换为二进制整数文件

我想要的是取一个表示为字符串的整数,例如“1234”,并将其转换为一个名为 int 的文件,其中包含一个 32 位大端整数,值为 1234。

我想出这样做的唯一方法是

这有点讨厌!

有谁知道更好的方法?

0 投票
4 回答
8880 浏览

ruby-on-rails - 通过 JSON/XML 将二进制数据发送到(Rails)RESTful 端点?

我目前正在组合一个基于 Rails 的 Web 应用程序,它只能通过 json 和 xml 提供和接收数据。但是,某些要求包含上传二进制数据(图像)的能力。

现在,据我了解,JSON 并不完全是为了这个……但是您通常如何解决通过应用程序的这两个入口点接收二进制文件/数据的问题?

0 投票
5 回答
7620 浏览

erlang - 如何在erlang中拆分二进制文件

我想要的是,我认为,相对简单:

任何指针?