如何手动将 4 个字节的十六进制转换为十进制

三重奏9

我正在做一个 CTF 挑战。我用十六进制编辑器 (HexFiend) 打开一个损坏的 BMP 图像文件。我在 hex 中突出显示 4 个字节8E262C00在底部,HexFiend 以十进制显示它们的值2893454但是,我使用在线十六进制到十进制转换工具,它们的值是2384866304.

有谁知道 HexFiend 是怎么想出来的2893454我相信这是一个正确的答案,因为这是文件的大小。

在此处输入图片说明

肖特基

这是文件的字节序。

二进制编码的文件可以使用小端或大端编码。区别在于单个字节具有哪种连续性,即是从左侧还是从右侧读取它们。请注意,位的顺序几乎总是大端。自然的阅读方式是大结局;字节是您所期望的存储。8E262C00变成8E 26 2C 00. 然而,这个文件似乎以小端格式存储。顺序颠倒了。换句话说; 8E262C00现在变成了00 2C 26 8E,然后导致的十进制表示2893454

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 VB.Net 将 4 位十六进制(2 字节)转换为十进制(浮点)值

如何使用二进制补码手动将十六进制转换为十进制

长十六进制值拆分为 2 个字节的十六进制值或 4 个字节的十六进制值,并使用 VB.Net 将其转换为十进制(浮点数)值

Python将十进制转换为十六进制

PHP将十进制转换为十六进制

将十六进制转换为十进制

Dart:将十进制转换为十六进制

lex:将十六进制转换为十进制

如何在编译时将常量浮点值转换为 4 个字节的十六进制常量值?

使用python将十六进制十进制数字转换为十进制

如何从十六进制转换为十进制以及从十进制转换为二进制

如何将int转换为4字节的十六进制

如何在bash中将无符号十进制(小于1 << 32)转换为4个字节(二进制)?

Java通用将字节数组转换为字符串(非十六进制,十进制)

是否有一种算法可以将十六进制的二进制补码手动转换为十进制?

C#-将Int转换为十六进制4字节

如何在 Node.js 中将 4 字节十六进制转换为浮点数

将字符串转换为十六进制,十进制和八进制

如何将十进制转换为十六进制字符串的十六进制和XOR

将十六进制十进制IP地址转换为c#中的点表示法十进制

如何将负十六进制转换为十进制

使用AWK,如何将十进制数转换为十六进制数

如何将十进制或十六进制值转换为整数?

汇编:如何将十六进制输入转换为十进制?

如何将很大的十进制字符串转换为十六进制?

如何将十六进制字符串转换为十进制值

如何使用VB将十进制转换为十六进制?

如何在JavaScript中使用LOOP将十六进制转换为十进制

Python如何将浮点数十六进制转换为十进制