GIF 89a 规范是否实际指定了字节顺序?
Does the GIF 89a specification actually specify byte order?
最近在做一些研究时,我发现了这个 article,其中指出:
All multi-byte values in GIF structures are in little-endian order (low byte goes first).
但是,在 GIF89a specification 中,我找不到任何关于字节顺序的提及。具体来说,在关于逻辑屏幕宽度的逻辑屏幕描述符块讨论部分,我认为这是第一个使用多字节数字的部分,没有提到数字的字节顺序。这会让我相信字节顺序与字节内的位顺序相同(即最高有效字节在前),但编码器似乎遵循相反的标准。
规范中是否提到了字节顺序,如果没有,为什么编码器使用小端?
啊!我终于找到了。对于未来的读者,它在“字节顺序”下的词汇表中指定。
最近在做一些研究时,我发现了这个 article,其中指出:
All multi-byte values in GIF structures are in little-endian order (low byte goes first).
但是,在 GIF89a specification 中,我找不到任何关于字节顺序的提及。具体来说,在关于逻辑屏幕宽度的逻辑屏幕描述符块讨论部分,我认为这是第一个使用多字节数字的部分,没有提到数字的字节顺序。这会让我相信字节顺序与字节内的位顺序相同(即最高有效字节在前),但编码器似乎遵循相反的标准。
规范中是否提到了字节顺序,如果没有,为什么编码器使用小端?
啊!我终于找到了。对于未来的读者,它在“字节顺序”下的词汇表中指定。