N字节“魔术”数字的目的是什么?

解析nes rom时,前四个字节是一个“魔术”数字:

78/0x4E (N)
69/0x45 (E)
83/0x53 (S)
26/0x1A (DOS end of file character)

这或任何其他示例提供了什么目的?

iCMS 回答:N字节“魔术”数字的目的是什么?

二进制文件格式通常将所谓的“幻数”指定为文件格式的一种“签名”。读取文件格式的程序可以检查幻数,如果文件不匹配,则将其视为无效文件。这提供了一种简便的方法来及早捕获垃圾数据。它还允许理解多种格式的程序确定正在读取的文件类型,从而可以对其进行适当的处​​理。

对于iNES格式的ROM映像,没有什么不同。标头中的魔幻数字的目的是告诉仿真器(或其他程序),这是iNES格式的图像,应按原样对其进行解析。

本文链接:https://www.f2er.com/1939018.html

大家都在问