【发布时间】:2012-12-15 06:56:55
【问题描述】:
我正在记录一种旧的文件格式,但遇到了以下问题。
似乎整数是可变长度编码的,数字 0x7F 编码为单个字节,但 >= 0x80 编码为两个字节。一组整数及其编码对应物的示例:
-
0x390编码为0x9007 -
0x150编码为0xD002 -
0x82编码为0x8201 -
0x89编码为0x8901
我还没有遇到任何大于0xFFFF 的数字,所以我不能确定它们是否/如何编码。对于我的生活,我无法在这里找出模式。有什么想法吗?
【问题讨论】:
标签: encoding integer variable-length 8-bit