关于以十六进制编辑器显示的十六进制代

时间:2012-01-20 08:30:06

标签: binary hexdump hex hex-editors

我在十六进制编辑器(Hex Editor Neo)中看到的HEX(英特尔十六进制)格式。 好的,我知道十六进制,十进制,二进制,它们的加法,乘法,它们的转换。

实施例。 sample.jpg (这是我用十六进制格式打开的带有4列的Hex Editor Neo打开的jpg文件)


ff d8 ff e0
00 10 4a 46
49 46 00 01
01 01 00 48
00 48 00 00
ff db 00 43
00 05 03 04
04 04 03 05
04 04 04 05
05 05 06 07
0c 08 07 07
07 07 0f 0b 
0b 09 0c 11

我看到这个(这些只是整个文件中的一些行)类型的十六进制代码。 我对他们的意思感兴趣? 我知道ff d8 ff e0告诉你jpg。 我知道jpg以ff d9结尾。 我想知道其他代码......我的意思是他们为什么??他们必须有一些意义或者如何从图片转换为十六进制。

“4a 46 49 46 00”和其他许多人在场是什么意思?

1 个答案:

答案 0 :(得分:3)

其中一些将是标准的标题信息,其中很多都是图片数据。不要忘记这是一个二进制文件,作为压缩算法的一部分,图片文件将被转换为不同类型的二进制编码,与原来的一样。我怀疑你是否能够通过阅读与之相关的二进制数据来判断图片是什么样的:)

您可以阅读有关jpeg标准here的所有内容。

顺便说一句。十六进制只是一种以比二进制更容易理解的形式表示二进制数据的方法。数据是相同的 - 它的二进制数据。如果您在支持八进制的编辑器中打开文件,它将再次看起来不同。