0x04是4的十六进制( 0x只是16进制表示数字的常见前缀约定-因为许多人认为是十进制),这将是第四个字节(因为他们说的是偏移量,他们可能将第一个字节算作字节0,所以偏移量0x04将是第五个字节)。
我猜他们是说第四个和第五个字节加起来是28315,但是他们有没有说这是小端还是大端呢?
28315 (十进制)是十六进制表示法中的0x6E9B,如果它是小端,则可能在文件中的顺序为0x9B 0x6E。
注意: Little-endian和big-endian是指字节写入的顺序。人类通常以大端的方式写十进制和十六进制,所以:
256将写为0x0100 (左边的数字是最大的刻度)
但这需要两个字节,小端系统将首先写入低字节: 0x00 0x01。Big-endian系统将首先写入高字节: 0x01 0x00。
通常,Intel系统是低端的,而其他系统有所不同。