مرمّز Varint لـ Protocol Buffer

أدخل عدداً صحيحاً غير سالب لترميزه كـ varint بروتوبف.

كيفية الاستخدام

  1. أدخل قيمك في الحقول أعلاه.
  2. اضغط على "احسب" لرؤية النتيجة.
  3. استخدم "مشاركة" لإرسال نتيجتك.

حول هذه الأداة

يرمّز Protocol Buffers، وهو صيغة التسلسل الثنائي من Google، الأعداد الصحيحة باستخدام varint ذي الأساس ١٢٨ لتوفير المساحة في الأعداد الصغيرة: يحمل كل بايت ٧ بتات من القيمة إضافةً إلى بت «استمرار» (البت الأكثر أهمية) يُضبط على 1 إذا تبعته بايتات أخرى وعلى 0 في البايت الأخير. ويعني ذلك أن الأعداد الصحيحة الصغيرة — وهي الغالبية الساحقة في رسائل protobuf الواقعية، مثل أطوال الحقول وقيم التعداد والمعرّفات — تُرمَّز في بايت واحد فقط بدل أربعة أو ثمانية بايتات كان العدد ثابت العرض سيكلّفها دائمًا، وهذا هو السبب الكامل في بقاء رسائل protobuf مدمجة جدًا على الشبكة.

تأخذ هذه الحاسبة عددًا صحيحًا غير سالب وترمّزه إلى تسلسل بايتات varint، وتعرض كل بايت بالصيغتين الست عشرية والثنائية لترى بتات الاستمرار وهي تعمل. يستخدمها مهندسو الخلفية الذين يصحّحون مشكلة في صيغة الإرسال لـ protobuf، والمطوّرون الذين يكتبون محلّلًا أو مسلسِلًا مخصصًا لـ protobuf دون مكتبة مولَّدة، والطلاب الذين يتعلمون مخططات الترميز الثنائي للتحقق يدويًا من أن ترميز البايتات لقيمة ما يطابق ما تنتجه شيفرتهم أو تتوقعه.

هل كانت هذه الصفحة مفيدة؟

يمكنك اختيار 3 تفاعلات كحد أقصى.

التعليقات

  • كن أول من يعلّق.

الآلات الحاسبة الشائعة

جميع الحاسبات