要执行转换,您需要了解以下内容:
从文件中读取二进制数据非常简单-它BinaryReader
具有各种访问数据的方法,尤其是如果可以在单个正向传递中处理数据的情况下(尤其是这种情况)。那里有很多BinaryReader
例子。
更重要的是了解数据的含义。一个字节,其值0x20
可能表示:
32
UInt16
值完全不同没有关于每个位置上每个字节意味着什么的信息,您将一无所获。
然后使用这些信息,并将文件读入一些合适的类,转换为Xml就像将类传递给一样简单XmlSerializer
。