Protocol Bufferi Varinti Kodeerija

Sisesta märgita täisarv, et kodeerida see protobuf varindiks.

Kuidas kasutada

  1. Sisestage oma väärtused ülaltoodud väljadele.
  2. Tulemuse nägemiseks klõpsake "Arvuta".
  3. Tulemuse saatmiseks kasutage nuppu "Jaga".

Selle kalkulaatori kohta

Protocol Buffers, Google'i binaarne serialiseerimisvorming, kodeerib täisarve base-128 varintidena, et väikeste arvude puhul ruumi säästa: iga bait kannab 7 bitti väärtust pluss „jätku“ bitti (kõrgeima järgu bitt), mis on seatud 1-ks, kui järgneb veel baite, ja 0-ks viimasel baidil. See tähendab, et väikesed täisarvud – ülekaalukas enamik päris protobuf-sõnumites, näiteks väljade pikkused, enum-väärtused ja ID-d – kodeeritakse vaid ühe baiti, mitte nelja või kaheksa, mida fikseeritud laiusega täisarv alati maksaks; just seetõttu püsivad protobuf-sõnumid ülekandel nii kompaktsed.

See kalkulaator võtab märgita täisarvu ja kodeerib selle varinti baidijadaks, näidates iga baiti nii kuueteistkümnend- kui ka kahendkujul, et näeksid jätkubitte tööl. Taustasüsteemi insenerid, kes silusid protobufi edastusvormingu probleemi, arendajad, kes kirjutavad kohandatud protobufi parserit või serialiseerijat ilma genereeritud teegita, ning üliõpilased, kes õpivad kahendkodeerimise skeeme, kasutavad seda, et käsitsi kontrollida, kas väärtuse baidikodeering vastab sellele, mida nende kood annab või ootab.

Kas see oli kasulik?

Saate valida kuni 3 reaktsiooni.

Kommentaarid

  • Ole esimene, kes kommenteerib.

Populaarsed kalkulaatorid

Kõik kalkulaatorid