Varint Encode
La codificación Varint emite un entero sin signo como bytes de longitud variable agrupados de 7 en 7 bits, con el MSB de cada byte actuando como indicador de continuación.
Propósito
Representar enteros de forma compacta en protocolos binarios: los valores pequeños caben en 1 byte.
Mecanismo
Los bits se emiten de 7 en 7 de menor a mayor; el bit más alto es 1 mientras haya más bytes por venir y 0 al final.
Casos de uso
- Campos de Protobuf
- Columnas de base de datos de longitud variable
- Longitudes en cabeceras de protocolo