问题标签 [hex]

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 回答
74181 浏览

hex - 有人可以向我解释十六进制偏移吗?

我下载了 Hex Workshop,并被告知要读取 .dbc 文件。

如果您读取偏移量 0x04 和 0x05,它应该包含 28,315

我不确定该怎么做?0x04 是什么意思?

0 投票
4 回答
12060 浏览

vb.net - 使用 VB.NET 发送 UDP 数据,包括十六进制

作为一种爱好,我对编程连接以太网的 LED 标志以在屏幕上滚动消息很感兴趣。但我无法在VB.NET中创建 UDP 发送器(我目前使用的是 2008)。

现在这个标志已经足够好了,有一个关于它的编程规格表

但是发送给它的一行示例(第 3 页):

用 <0x01> 等代码表示十六进制字符。

现在,要将其发送到我需要使用UDP的标志。但是,我在发送之前都将消息编码为ASCII的示例,例如这个(来自UDP:客户端将数据包发送到服务器并从服务器接收数据包):

要在 VB.NET 中输出十六进制代码,我认为语法可能是 &H1A - 发送规范定义为 <0x1A> 的内容。

我可以修改该代码,以正确地将格式正确的数据包发送到此标志吗?

Grant(在发送包含十六进制的数据包之后)、Hamish Smith(使用函数获取十六进制值)和 Hafthor(硬编码 chr() 消息到示例中)的答案在尝试时都不起作用。所以我会研究看看还有什么可能出错的。理论上,如果这个字符串发送成功,我应该会返回一个包含“OK”的消息,这将有助于知道它何时工作。

我已经尝试过,现在能够监控通过的数据包。一个工作数据包示例是这样的(原始十六进制):http ://www.brettjamesonline.com/misc/forums/other/working.raw与我的版本:http ://www.brettjamesonline.com/misc/forums/other /失败的.raw。不同之处在于我的十六进制代码仍未正确编码,在此并排图像中可以看到:http ://www.brettjamesonline.com/misc/forums/other/snapshotcoding.png 。

我已使用此代码生成数据包并发送它:

(完整片段: http: //pastebin.com/f44417743。)

0 投票
1 回答
5841 浏览

c# - C#中的十六进制操作

关于在 c# 中解析/转换/操作十六进制值的任何提示?

特别是我想将十进制整数转换为十六进制,然后输出为字符串......

0 投票
10 回答
2521 浏览

hex - 任何用于将十六进制转储转换为人类可读形式的通用实用程序或库?

我经常与各种设备进行串行通信,因此我经常需要分析日志文件中的十六进制转储。目前,我通过查看转储、查看协议规范并写下结果来手动执行此操作。然而,这是乏味且容易出错的,尤其是当消息包含数百个字节并且包含大端和小端数据、ASCII、Unicode、压缩、CRC、. . . .

我编写了一些 Python 脚本来帮助处理更常见的情况。但是有很多协议要处理,花时间编写自定义脚本是没有意义的,除非我知道我会有很多转储要分析。

我想要的是某种可以自动执行此活动的实用程序。因此,例如,如果我有这样的文本十六进制转储:

以及消息格式的某种描述,如下所示:

我会得到这样的输出:

基于硬件的协议分析器通常具有执行此类操作的精美功能,但我需要使用文本日志文件。

是否存在任何此类实用程序或库?


自从我设置赏金以来,已经出现了一些好的答案。我猜赏金工作!

Wireshark 和 HexEdit 看起来都很有前途;我会看看那些,并且可能会将赏金奖励给适合我需要的人。但我仍然对其他想法持开放态度。

0 投票
1 回答
155 浏览

hex - 二进制数据库对齐或打包

有没有办法通过十六进制编辑器或其他方式查看二进制文件中的数据是否对齐或打包,特别是对于 HPUX 系统?

0 投票
3 回答
26027 浏览

python - 如何在 Python 中解压缩二进制十六进制格式的数据?

使用 PHP pack()函数,我将字符串转换为二进制十六进制表示:

H* 格式表示“十六进制字符串,高半字节优先”。

要在 PHP 中解包,我只需使用带有 H* 格式标志的unpack()函数。

我将如何在 Python 中解压这些数据?

0 投票
4 回答
703 浏览

binary - 建议阅读 BITS/Bytes 和示例代码以执行操作等

需要复习一下位/字节、十六进制表示法以及它与编程的关系(首选 C#)。

寻找一个好的阅读清单(最好是在线)。

0 投票
12 回答
1142977 浏览

python - 在 Python 中将十六进制字符串转换为 int

如何在 Python 中将十六进制字符串转换为 int?

我可能将其命名为“ 0xffff”或只是“ ffff”。

0 投票
10 回答
68975 浏览

colors - 将十六进制颜色转换为 RGB,反之亦然

最有效的方法是什么?

0 投票
6 回答
99428 浏览

sql - 在 SQL 中将字符串转换为十六进制

我正在寻找一种将真正的字符串转换为 SQL 中的十六进制值的方法。我正在寻找对 Informix 友好的东西,但我显然更喜欢与数据库无关的东西

这是我现在使用的选择:

这是我想使用的选择: SELECT hex( SomeStringColumn ) from SomeTable

不幸的是,没有那么简单...... Informix 给了我这样的信息: 字符到数字的转换错误

任何想法?