Codificador de Varint de Protocol Buffer

Introdueix un enter sense signe per codificar-lo com a varint de protobuf.

Com fer-ho servir

  1. Introdueix els teus valors als camps de dalt.
  2. Prem «Calcular» per veure el resultat a l'instant.
  3. Fes servir el botó «Comparteix» per copiar un enllaç al teu resultat.

Sobre aquesta calculadora

Protocol Buffers, el format de serialització binària de Google, codifica els enters amb varints en base 128 per estalviar espai en els nombres petits: cada byte porta 7 bits del valor més un bit de «continuació» (el bit més significatiu) que val 1 si segueixen més bytes i 0 en el byte final. Això vol dir que els enters petits —l'enorme majoria als missatges protobuf del món real, com les longituds de camp, els valors d'enumeració i els identificadors— es codifiquen en un sol byte en lloc dels quatre o vuit que costaria sempre un enter d'amplada fixa, que és tota la raó que els missatges protobuf siguin tan compactes a la xarxa.

Aquesta calculadora pren un enter sense signe i el codifica en la seva seqüència de bytes varint, mostrant cada byte en hexadecimal i en binari perquè es vegin els bits de continuació en acció. Els enginyers de backend que depuren un problema de format de transmissió de protobuf, els desenvolupadors que escriuen un analitzador o serialitzador de protobuf propi sense una biblioteca generada i els estudiants que aprenen esquemes de codificació binària l'utilitzen per verificar manualment que la codificació en bytes d'un valor coincideix amb el que produeix o espera el seu codi.

T'ha estat útil?

Podeu triar fins a 3 reaccions.

Comentaris

  • Sigues el primer a comentar.

Calculadores populars

Totes les calculadores