使用十六进制编辑器搜索wmf文件的记录

时间:2014-11-28 16:58:28

标签: encoding hex endianness wmf

根据wmf规范,数据以小印度格式存储,而用于位域的字节编号是big-endian。 META_SETMAPMODE的RecordType枚举= 0x0103。

但是,当我使用十六进制编辑器打开wmf文件并搜索值01 03时,不会返回任何结果。 WMF将该记录100%包括在内。在规范中,还指出"低位字节必须匹配RecordType枚举的低位字节"。

我做错了什么?

非常感谢任何想法或建议。

感谢。

1 个答案:

答案 0 :(得分:0)

事实证明这很简单。因为用于位域的字节编号是大端的,所以顺序颠倒了。 META_SETMAPMODE的RecordType枚举示例,即0x0103,存储为03 01.