将hex转换为具有正确地址偏移量的bin文件

时间:2017-01-03 15:17:42

标签: c# .net file-conversion bin hex-file

我想将hex文件转换为bin文件。 我知道这个问题已被问过好几次,但我的问题是,没有工具可以给我hex文件的绝对起始地址。

例如,如果我使用“hex2bin”-Tool(http://hex2bin.sourceforge.net/)转换.bin中的.hex,该工具不会返回十六进制的绝对“起始地址”/“偏移地址”文件,最后我在.bin文件中找不到给定的绝对地址。

我希望有人可以建议我解决这个问题的解决方案。

1 个答案:

答案 0 :(得分:0)

enter image description here读出你的hex文件的第3和第4个字节。它应该指定数据字节的偏移量。

http://www.piclist.com/techref/fileext/hex/intel.htm

每个记录都有一个LOAD OFFSET字段,用于指定数据字节的16位起始负载偏移量,因此该字段仅用于数据记录。在不使用此字段的其他记录中,应将其编码为四个ASCII零字符(' 0000'或030303030H)。