अन्य उत्तरों ने बेस 16 और बेस 64 के बीच दक्षता अंतर को स्पष्ट किया।
दक्षता की तुलना में आधार चयन के लिए और भी कुछ है।
बेस 64 केवल अक्षरों और संख्याओं से अधिक उपयोग करता है। Different implementations पैडिंग को इंगित करने और 64 के सेट के अंतिम दो वर्ण बनाने के लिए अलग विराम चिह्नों का उपयोग करें। इसमें प्लस "+" और बराबर "=" शामिल हो सकता है। HTTP क्वेरी स्ट्रिंग में दोनों समस्याग्रस्त।
तो बेस 64 पर बेस 16 का पक्ष लेने का एक कारण यह है कि आधार 16 मानों को अतिरिक्त एन्कोडिंग की आवश्यकता के बिना HTTP क्वेरी स्ट्रिंग में सीधे बनाया जा सकता है। क्या यह आपके लिए महत्वपूर्ण है?
ध्यान दें कि यह दक्षता के ऊपर और ऊपर एक अतिरिक्त चिंता है। न तो आधार स्वाभाविक रूप से बेहतर या बदतर है; वे एक पैमाने पर केवल दो अलग-अलग बिंदु हैं, जिन पर आपको विभिन्न गुण मिलेंगे जो विभिन्न परिस्थितियों में कम या ज्यादा आकर्षक होंगे।
उदाहरण के लिए, base32 पर विचार करें। यह बेस 64 की तुलना में 20% कम कुशल है, लेकिन अभी भी HTTP क्वेरी स्ट्रिंग में उपयोग के लिए उपयुक्त है। इसकी अधिकांश अक्षमता मनुष्यों द्वारा प्रजनन में गलतियों के लिए केस-असंवेदनशील और शून्य "0" और एक "1" से परहेज करने से होती है।
तो base32 एक नई चिंता का विषय से परिचित करवाता है मनुष्यों के लिए प्रजनन में आसानी। क्या यह आपके लिए चिंता का विषय है? यदि ऐसा नहीं है, तो आप base62, जो अभी भी HTTP क्वेरी स्ट्रिंग में सुविधाजनक है की तरह कुछ के लिए जा सकते हैं, लेकिन केस संवेदी है और शामिल हैं शून्य "0" और "1"।
उम्मीद है कि, मैंने स्पष्ट किया है कि आपके एन्कोडिंग बेस का चयन एक पैमाने के साथ स्लाइडिंग का मामला है जब तक कि आपको अपने लिए महत्वपूर्ण क्या बलिदान देने से पहले सबसे अच्छी दक्षता प्राप्त हो।
विकिपीडिया में numeral systems की मजेदार सूची है।
तो आप जो कह रहे हैं वह यह है कि यदि आपके पास यह बाइनरी नंबर 1110 हेक्स प्रत्येक बाइट के लिए दो अक्षर लेगा तो तकनीकी रूप से आप एएबीबीसीसीडीडी कहेंगे जो तब हेक्स वैल्यू होगा, लेकिन बेस 64 में यह तीन अक्षर एएएबीबीबीसीसीसीडीडी लेता है। क्या यह देखने का तकनीकी तरीका होगा। मुझे यकीन है कि एएबीबीसीसीडीडी संख्या के लिए हेक्स में सही मूल्य नहीं है। कुछ हैशिंग फ़ंक्शन कुछ अलग-अलग लंबाई में मान वापस क्यों भेजते हैं। उदाहरण के लिए मेरे पास आज सुबह एक एमडी 5 उदाहरण था कि मैंने ए के बाद परीक्षण किया और फिर सी और बी हैश वैल्यू दूसरे दो की तुलना में एक चरित्र कम था। डौग –