दिलचस्प पोस्ट
सी # में भेदभावित यूनियन आप स्वचालित रूप से पीछे की ओर सफेद स्थान को कैसे हटा सकते हैं वेक्टर को सी ++ में सरणी में कनवर्ट कैसे करें अजगर में, फ़ाइल नाम आयात कैसे करें, किसी संख्या के साथ शुरू होता है पुनरावर्ती कोड रिटर्न कोई नहीं बूटस्ट्रैप 3 नेबार में ब्रांड लोगो को केंद्रित करना यह कैसे पता चलेगा कि आईओएस में पोर्ट्रेट ओरिएंटेशन, या लैंडस्केप में एक वीडियो फ़ाइल रिकॉर्ड की गई थी जैक्स-आरएस कार्यान्वयन के बिना जर्सी को वेब। एक्सएमएल के बिना कैसे इस्तेमाल किया जाए? SSIS एक config फ़ाइल से गतिशील रूप से कनेक्शन स्ट्रिंग कैसे सेट करें जावा में एफएफटी एल्गोरिथम का उपयोग कर ऑडियो स्पेक्ट्रम विश्लेषण एसबीटी के लिए जेएसओएन लाइब्रेरी को जोड़ना क्या इस का उपयोग करने के लिए कोई कारण है-> एम्बर डेटा के बिना एम्बर Asp.net mvc में आम मार्गों से पहले विशेष रूटों को क्यों मैप करें? अनुपयुक्त जावा एचटीटीपी क्लाइंट – यह कितना मुश्किल हो सकता है?

बिगइंटेगर की कोई सीमा नहीं होती है?

मैं बिग पूर्णांक से संबंधित इस स्टैक ओवरफ्लो प्रश्न में देखा और विशेष रूप से मैं इस रेखा को समझ नहीं पाया (इटैलिक्स में शब्द):

बिगइटेगर वर्ग में, मेरे पास कोई सीमा नहीं है और वहां कुछ उपयोगी कार्य हैं, लेकिन बिगइटेगर वर्ग के साथ काम करने के लिए अपने सुंदर कोड को बदलने में बहुत निराशाजनक है, खासकर जब आदिम ऑपरेटर्स वहां काम नहीं करते हैं और आपको इस क्लास से फ़ंक्शन का उपयोग करना होगा ।

मुझे नहीं पता कि मुझे क्या याद आ रहा है, लेकिन किसी ऐसी चीज़ का प्रतिनिधित्व करने के लिए जिसकी कोई सीमा नहीं है, आपको अनंत स्मृति की आवश्यकता होगी? क्या चाल यहाँ है?

Solutions Collecting From Web of "बिगइंटेगर की कोई सीमा नहीं होती है?"

कोई सैद्धांतिक सीमा नहीं है BigInteger क्लास जितना मेमोरी को आवंटित करता है, उतनी ही उसे डेटा के सभी बिट्स की आवश्यकता होती है जिसे इसे पकड़ने के लिए कहा जाता है।

हालांकि, कुछ व्यावहारिक सीमाएं उपलब्ध हैं, जो उपलब्ध स्मृति से मिलती हैं। और आगे तकनीकी सीमाएं हैं, हालांकि आप प्रभावित होने की संभावना नहीं रखते हैं: कुछ विधियों का मानना ​​है कि बिट्स को इंडेक्स इंडेक्स द्वारा संबोधित किया जाता है, इसलिए जब आप Integer.MAX_VALUE ऊपर जाते हैं, तब चीज़ें टूटने लगेंगी। Integer.MAX_VALUE बिट्स

ग्राहम ने इस सवाल का बहुत अच्छा जवाब दिया मैं केवल जोड़ना चाहूंगा कि आपको valueOf पद्धति के साथ सावधानी Long.MAX_VALUE क्योंकि यह long पैरामीटर का उपयोग करके बनाया जाता है ताकि अधिकतम मान Long.MAX_VALUELong.MAX_VALUE

हाँ, इसका उपयोग तब किया जब हमें मनमाना सटीक के साथ बहुत बड़ी संख्या की आवश्यकता होती है। यह ध्यान रखना महत्वपूर्ण है कि "मनमाना" सटीक या अंकों की संख्या का अर्थ "असीमित" नहीं है: इसका अर्थ है कि किसी संख्या में अंकों की संख्या या सटीकता के अंकों की गणना में गणना की जाती है, स्मृति और / या परिभाषित सीमाएं सटीकता से सीमित होती हैं कि हम निर्दिष्ट करते हैं

BigInteger वर्ग स्रोत कोड को देखो, आप देखेंगे (यह NetBean के साथ किया जा सकता है)। एक संख्या को एक एआरएरे के रूप में प्रतिनिधित्व किया जाएगा। उदाहरण, 10113 होगा [1, 0, 1, 1, 3] (यह ठीक नहीं है कि बिगइटेगर वर्ग क्या करता है, सिर्फ एक उदाहरण है कि बड़ी संख्या में मॉड्यूल कैसे काम करता है)। इसलिए, तकनीकी रूप से, इसकी एकमात्र सीमा आपकी याददाश्त होगी।