接下来是读取7BitEncodedInt的C++代码 int Read7BitEncodedInt() { int result = 0; int bitsRead = 0; int value; do { value = ReadByte(); result |= (value & 0x7f) << bitsRead; bitsRead += 7; } while (value & 0x80); return result; } 可以看出,这种编码是一种变长编码,可以节约空间,但是这对我们的修改造成了不便