跳到主要内容
uencoder

Varint Encode

Varint 编码将无符号整数按 7 位分组输出变长字节,每字节 MSB 为继续标志。

用途

在二进制协议中紧凑表示整数,小值占 1 字节。

机制

逐 7 位从低到高输出,最高位 1 表示后续有字节,0 表示结束。

用例

  • Protobuf 字段
  • 数据库变长列
  • 协议头长度

相关工具

参考链接