Varint Encode
Varint 编码将无符号整数按 7 位分组输出变长字节,每字节 MSB 为继续标志。
用途
在二进制协议中紧凑表示整数,小值占 1 字节。
机制
逐 7 位从低到高输出,最高位 1 表示后续有字节,0 表示结束。
用例
- Protobuf 字段
- 数据库变长列
- 协议头长度
Varint 编码将无符号整数按 7 位分组输出变长字节,每字节 MSB 为继续标志。
在二进制协议中紧凑表示整数,小值占 1 字节。
逐 7 位从低到高输出,最高位 1 表示后续有字节,0 表示结束。