Protocol Buffer varint kodētājs

Ievadiet neparakstītu veselu skaitli, lai to kodētu kā protobuf varint.

Kā lietot

  1. Ievadiet vajadzīgās vērtības laukos.
  2. Noklikšķiniet uz “Aprēķināt”, lai redzētu rezultātu.
  3. Nokopējiet vai kopīgojiet rezultātu ar pogu “Kopīgot”.

Par šo kalkulatoru

Protocol Buffers — Google binārās serializācijas formāts — kodē veselus skaitļus, izmantojot base-128 varint, lai ietaupītu vietu mazajiem skaitļiem: katrs baits satur 7 vērtības bitus un „turpinājuma” bitu (visaugstāko bitu), kas ir iestatīts uz 1, ja seko vēl baiti, un uz 0 pēdējā baitā. Tas nozīmē, ka mazi veseli skaitļi — kas ir pārliecinošs vairākums reālās protobuf ziņās, piemēram, lauku garumi, enum vērtības un ID — tiek kodēti tikai vienā baitā, nevis četros vai astoņos, ko vienmēr izmaksātu fiksēta platuma vesels skaitlis, un tieši tāpēc protobuf ziņas pa vadu paliek tik kompaktas.

Šis kalkulators pieņem neparakstītu veselu skaitli un kodē to tā varint baitu secībā, parādot katru baitu gan heksadecimālā, gan binārā formā, lai redzētu turpinājuma bitus darbībā. Aizmugursistēmas inženieri, kas atkļūdo protobuf pārraides formāta problēmu, izstrādātāji, kas raksta pielāgotu protobuf parsētāju vai serializētāju bez ģenerētas bibliotēkas, un studenti, kas apgūst bināro kodēšanas shēmas, to izmanto, lai manuāli pārbaudītu, vai vērtības baitu kodējums atbilst tam, ko rada vai sagaida viņu kods.

Vai tas bija noderīgi?

Varat izvēlēties līdz 3 reakcijām.

Komentāri

  • Esiet pirmais, kas komentē.

Populārākie kalkulatori

Visi kalkulatori