मैं 0 से शुरू होने वाले पूर्णांक संख्याओं का प्रतिनिधित्व करने के लिए एक स्कीमा चाहूंगा, बिना किसी सीमा के (अनंत रैखिक भंडारण तक पहुंच)।
यहां एक स्कीमा है जो 0 से 255 तक संख्याओं का प्रतिनिधित्व कर सकता है:
पूर्णांक को संग्रहीत करने के लिए स्टोरेज (पता 0) के पहले बाइट का उपयोग करें।
अब, मान लें कि मैं 255 से बड़ी संख्या का प्रतिनिधित्व करना चाहता हूं। बेशक, मैं पूर्णांक का प्रतिनिधित्व करने के लिए 1 से अधिक बाइट का उपयोग कर सकता हूं, लेकिन जब तक यह एक निश्चित संख्या है, तब तक एक पूर्णांक इतना बड़ा होगा कि यह प्रतिनिधित्व नहीं कर सकता है मूल स्कीमा।
यहां एक और स्कीमा है जो कार्य करने में सक्षम होना चाहिए, लेकिन यह शायद कुशल से बहुत दूर है।
बस किसी प्रकार के अनूठे "संख्या के अंत" बाइट का उपयोग करें, और संख्या का प्रतिनिधित्व करने के लिए सभी पिछले बाइट्स का उपयोग करें। जाहिर है, इस "संख्या का अंत" बाइट का उपयोग कहीं भी संख्या प्रतिनिधित्व में नहीं किया जा सकता है, लेकिन यह एक आधार -255 (आधार-256 के बजाय) नंबरिंग प्रणाली का उपयोग करके प्राप्त किया जा सकता है।
हालाँकि, यह धीमा और शायद अक्षम है। मैं एक बेहतर इंसान बनाना चाहता हूं जो कम मूल्यों और तराजू के साथ बेहतर प्रदर्शन करता है।
अनिवार्य रूप से, यह एक यूयूआईडी प्रणाली है। मैं यह देखना चाहता हूं कि क्या यह संभव है कि एक तेजी से प्रदर्शन करने वाली यूयूआईडी प्रणाली बनाई जाए जो सैद्धांतिक रूप से वर्षों तक, हजारों साल, लाखों वर्षों तक उपयोग करने के लिए पैमाने पर हो, बिना फिर से डिजाइन किए।