Protocol Buffer varint კოდირება

შეიყვანეთ უნიშნო მთელი რიცხვი მისი protobuf varint-ად დასაკოდირებლად.

როგორ გამოვიყენოთ

  1. შეიყვანეთ თქვენი მნიშვნელობები ზემოთ მოცემულ ველებში.
  2. დააჭირეთ გამოთვლას, რომ შედეგი მყისიერად იხილოთ.
  3. გამოიყენეთ გაზიარების ღილაკი თქვენი შედეგის ბმულის დასაკოპირებლად.

ამ კალკულატორის შესახებ

Protocol Buffers, Google-ის ორობითი სერიალიზაციის ფორმატი, მთელ რიცხვებს base-128 varint-ებით აკოდირებს, რათა მცირე რიცხვებზე ადგილი დაზოგოს: თითოეული ბაიტი მნიშვნელობის 7 ბიტს ატარებს და „გაგრძელების“ ბიტს (უფროსი ბიტი), რომელიც 1-ზეა დაყენებული, თუ კიდევ ბაიტები მოსდევს, და 0-ზე — ბოლო ბაიტზე. ეს ნიშნავს, რომ მცირე მთელი რიცხვები — რეალურ protobuf შეტყობინებებში აბსოლუტური უმრავლესობა, როგორიცაა ველების სიგრძეები, enum-ის მნიშვნელობები და ID-ები — კოდირდება მხოლოდ ერთ ბაიტში იმ ოთხის ან რვას ნაცვლად, რასაც ფიქსირებული სიგანის მთელი რიცხვი ყოველთვის დაჯდებოდა, და სწორედ ამიტომ რჩება protobuf-ის შეტყობინებები ქსელში გადაცემისას ასე კომპაქტური.

ეს კალკულატორი იღებს უნიშნო მთელ რიცხვს და მის varint ბაიტთა მიმდევრობად აკოდირებს, თითოეულ ბაიტს თექვსმეტობითსა და ორობით ფორმაში აჩვენებს, რათა გაგრძელების ბიტების მუშაობა დაინახოთ. ბექენდ ინჟინრები, რომლებიც protobuf-ის გადაცემის ფორმატის პრობლემას არკვევენ, დეველოპერები, რომლებიც გენერირებული ბიბლიოთეკის გარეშე საკუთარ protobuf პარსერს ან სერიალიზატორს წერენ, და სტუდენტები, რომლებიც ორობითი კოდირების სქემებს სწავლობენ, მას იყენებენ ხელით შესამოწმებლად, ემთხვევა თუ არა მნიშვნელობის ბაიტური კოდირება იმას, რასაც მათი კოდი აწარმოებს ან ელის.

სასარგებლო იყო?

შეგიძლიათ აირჩიოთ მაქსიმუმ 3 რეაქცია.

კომენტარები

  • დაწერეთ პირველი კომენტარი.

პოპულარული კალკულატორები

სესხის კალკულატორი

შეაფასე ყოველთვიური გადასახადი, მთლიანი პროცენტი და სესხის დაფარვა.

პროცენტის კალკულატორი

გამოთვალე პროცენტი, პროცენტული ცვლილება და თუ რომელი რიცხვი მეორის რამდენ პროცენტს შეადგენს.

ფასდაკლების კალკულატორი

გაიგე სააქციო ფასი და რამდენს დაზოგავ საწყისი ფასისა და ფასდაკლების პროცენტის მიხედვით.

BMI-ის კალკულატორი

გამოთვალე სხეულის მასის ინდექსი (BMI) და ნახე კატეგორია სიმაღლისა და წონის მიხედვით.

ასაკის კალკულატორი

გამოთვალე ზუსტი ასაკი წლებში, თვეებსა და დღეებში დაბადების თარიღის მიხედვით.

რთული პროცენტის კალკულატორი

გამოთვალე საბოლოო ოდენობა და გამომუშავებული პროცენტი კაპიტალიზაციით.

ყველა კალკულატორი