Kisimbaji cha Varint cha Protocol Buffers

Weka nambari kamili isiyo na alama ili kuisimba kama varint ya protobuf.

Jinsi ya kutumia

  1. Weka thamani zako katika sehemu zilizo hapo juu.
  2. Bonyeza Kokotoa ili kuona matokeo papo hapo.
  3. Tumia kitufe cha Shiriki kunakili kiungo cha matokeo yako.

Kuhusu kikokotoo hiki

Protocol Buffers, muundo wa binari wa serialization wa Google, husimba namba kamili kwa kutumia varint za msingi-128 ili kuokoa nafasi kwenye namba ndogo: kila baiti hubeba biti 7 za thamani pamoja na biti ya "kuendelea" (biti muhimu zaidi) inayowekwa 1 ikiwa baiti zaidi zinafuata na 0 kwenye baiti ya mwisho. Hii inamaanisha namba kamili ndogo — wingi mkubwa wa zile zilizo katika ujumbe halisi wa protobuf, kama urefu wa sehemu, thamani za enum na vitambulisho — husimbwa kwa baiti moja tu badala ya nne au nane ambazo namba kamili ya upana usiobadilika ingegharimu kila mara, ambayo ndiyo sababu yote ujumbe wa protobuf unabaki mdogo sana kwenye waya.

Kikokotoo hiki huchukua namba kamili isiyo na alama na kuisimba kuwa mfuatano wake wa baiti za varint, kikionyesha kila baiti kwa heksadesimali na binari ili uone biti za kuendelea zikifanya kazi. Wahandisi wa upande wa nyuma wanaotatua tatizo la muundo wa waya wa protobuf, wasanidi wanaoandika kichanganuzi au serializer maalum cha protobuf bila maktaba iliyozalishwa, na wanafunzi wanaojifunza mbinu za usimbaji wa binari hukitumia kuthibitisha kwa mkono kwamba usimbaji wa baiti wa thamani unalingana na kile ambacho msimbo wao hutoa au unatarajia.

Je, hili lilikusaidia?

Unaweza kuchagua hadi miitikio 3.

Maoni

  • Kuwa wa kwanza kutoa maoni.

Vikokotoo maarufu

Vikokotoo Vyote