प्रोटोकॉल बफर वैरिंट एनकोडर

किसी अचिह्नित पूर्णांक को protobuf वैरिंट के रूप में एनकोड करने के लिए उसे दर्ज करें।

इसका उपयोग कैसे करें

  1. ऊपर दिए गए फ़ील्ड में अपने मान दर्ज करें।
  2. तुरंत परिणाम देखने के लिए परिकलित करें पर क्लिक करें।
  3. अपने परिणाम का लिंक कॉपी करने के लिए साझा करें बटन का उपयोग करें।

इस कैलकुलेटर के बारे में

Protocol Buffers, Google का बाइनरी सीरियलाइज़ेशन प्रारूप, छोटी संख्याओं पर जगह बचाने के लिए पूर्णांकों को बेस-128 वैरिंट से एनकोड करता है: हर बाइट मान के 7 बिट और एक “निरंतरता” बिट (सबसे महत्त्वपूर्ण बिट) रखती है, जो और बाइट आने हों तो 1 और अंतिम बाइट पर 0 होती है। इसका अर्थ है कि छोटे पूर्णांक — वास्तविक protobuf संदेशों में भारी बहुमत, जैसे फ़ील्ड की लंबाइयाँ, enum मान और ID — चार या आठ बाइट की जगह, जितनी एक निश्चित-चौड़ाई वाले पूर्णांक में हमेशा लगती, केवल एक बाइट में एनकोड हो जाते हैं, और यही पूरा कारण है कि protobuf संदेश तार पर इतने संक्षिप्त रहते हैं।

यह कैलकुलेटर एक अहस्ताक्षरित पूर्णांक लेकर उसे उसके वैरिंट बाइट क्रम में एनकोड करता है, हर बाइट को हेक्स और बाइनरी, दोनों में दिखाते हुए ताकि आप निरंतरता बिटों को काम करते देख सकें। protobuf वायर-फ़ॉर्मेट की समस्या डिबग करने वाले बैकएंड इंजीनियर, जनरेट की गई लाइब्रेरी के बिना कस्टम protobuf पार्सर या सीरियलाइज़र लिखने वाले डेवलपर, और बाइनरी एनकोडिंग योजनाएँ सीखने वाले विद्यार्थी इसका उपयोग हाथ से यह सत्यापित करने के लिए करते हैं कि किसी मान का बाइट एनकोडिंग वही है जो उनका कोड बनाता या अपेक्षित करता है।

क्या यह उपयोगी था?

आप अधिकतम 3 प्रतिक्रियाएँ चुन सकते हैं।

टिप्पणियाँ

  • सबसे पहले टिप्पणी करें।

लोकप्रिय कैलकुलेटर

सभी कैलकुलेटर