为什么有些文件头有一个神奇的数字

为什么有些文件头有一个神奇的数字

有些文件(例如 PNG 和 GIF)在文件中包含一个幻数文件头。它用于将文件“识别”为特定类型,例如 PNG。您只需检查幻数即可告诉您类型。但我不明白为什么你需要这个,因为它很容易被欺骗,而且我想没有人会查看并阅读该文件。看起来,如果你只是假设它是一种特定的哑剧类型,然后它要么有效,要么无效,那都会同样有效。

答案1

Linux 中的文件并不总是像 Windows 那样在末尾有 .exe 或 .png 扩展名?因此,为了缓解这种情况,使用幻数来帮助识别文件类型并正确打开它。这最初是一个 Unix 的东西,后来发现它进入了 Linux,因为它对编码人员来说很有用并且是习惯。

相关内容