【发布时间】:2020-05-18 17:55:48
【问题描述】:
在documentation 中,长度由两个无符号字节组成:
长度
表示目录数据的长度,以字节为单位。此长度值不包括 Length 成员本身的长度。
当你在Little Endian中形成WORD时,确实是正确的值,但为什么他们选择不直接使用WORD?
【问题讨论】:
-
多么奇怪——要么它应该是正确的
WORD(表示,呃,微软的原生字节序?)要么它应该至少提到两个字节中的哪一个是低端和高端。 (这将表明此结构不关心本地字节序。) -
似乎所有相关结构都使用
UCHAR数组而不是更大的数据类型。毫无疑问,在某处记录了字节顺序(也许它是由 ISO 标准或其他东西设置的)。 -
我想我已经找到了答案并发布了一个,只是一个猜测,但实际上字节序的概念在这个级别上可能有点太高级了......