एमएस एक्सेल 2016 में कॉलम (16384) की संख्या का क्या महत्व है?


29

मैं सिर्फ देखा है कि एमएस एक्सेल स्तंभ संख्या से बढ़ाकर ZZकरने के लिए XFD, यानी, 16,384 कॉलम। इस विशेष मूल्य का क्या महत्व है? एमएस आगे, ऊपर तक क्यों नहीं गया ZZZ? वे क्यों रुक गए XFD?


1
आपके प्रश्न का सटीक उत्तर नहीं है, लेकिन MS विभिन्न एक्सेल सीमाओं को यहाँ सूचीबद्ध करता है - support.office.com/en-us/article/…
मैट्रिक्स

2
यह अच्छी तरह से परिभाषित सीमा के भीतर जटिलता रखने के लिए एक मनमाना डिजाइन निर्णय है। तकनीकी रूप से, एकमात्र सीमा उपलब्ध संसाधन (मेमोरी, सीपीयू) है।
डैनियल बी

8
जैसा कि @teylyn ने अपने उत्तर में बताया है, 2 की शक्तियां सूचना विज्ञान में आम विकल्प हैं, हालांकि वास्तव में एमएस ने इस मूल्य को चुना है, यहाँ उत्तर देना संभव नहीं है, इसलिए मैं इस प्रश्न को प्राथमिक राय के रूप में बंद करने के लिए मतदान कर रहा हूं।
मेत्से जुहेज़ ज़ूल

वहाँ भी है stackoverflow.com/questions/526921/... और quora.com/...
Ajasja

3
यह ध्यान देने योग्य है कि कम से कम एक्सेल 2007
स्टीवन एम। वास्केलारो

जवाबों:


34

16,384 का महत्व यह है कि आपके पास 0 से 16383 तक आंतरिक कॉलम इंडेक्स मान हो सकते हैं। आइए देखें कि 16383 बाइनरी में क्या है:

0011 1111 1111 1111

यह 16-बिट शब्द के 2 बिट कम है। 1 बिट एक निरपेक्ष / सापेक्ष ध्वज होने की संभावना है, जो किसी अन्य उद्देश्य के लिए 1 बिट छोड़ देता है, और पूरी चीज एक शब्द में बड़े करीने से पैक होती है।

पंक्ति संख्याएं समान हैं: अधिकतम सूचकांक मूल्य 1,048,575 यह है:

0000 0000 0000 1111 1111 1111 1111 1111

मेरे लिए, एक प्रोग्रामर के रूप में, जो 32-बिट शब्द की तरह दिखता है, नीचे पंक्ति बिट के रूप में 20 बिट्स के साथ, और शीर्ष 12 बिट्स किसी और चीज़ के लिए उपयोग किया जाता है।


1
यह मेरे लिए और अधिक समझ में आता है
Ooker

9
1,048,576 2 की पहली शक्ति है जो एक मिलियन से अधिक है ... इसलिए अब आपके पास "एक मिलियन से अधिक कॉलम" हो सकते हैं
हॉर्सकॉल

6
और 16384 2 की पहली शक्ति है जो दस हजार से अधिक है। तो वह कारण हो सकता है जो ओपी को तलाश रहा है।
रिस8_लालो_जेन ०

56

16,384 2 ^ 14 है।

उसी समय जब स्तंभों का विस्तार 16,384 तक हुआ, पंक्तियों का विस्तार एक मिलियन यानी 1,048,576 तक किया गया।

ये संख्या क्रमशः 14 (2 ^ 14) की शक्ति से दो और 20 (2 ^ 20) की शक्ति से दो संबंधित है, इसलिए कंप्यूटर मेमोरी इकाइयों के पैमाने पर प्राकृतिक (तार्किक) प्रगति है जो शुरू में बाइट्स में संरचित थी ।

जैसे-जैसे कंप्यूटर मेमोरी में वृद्धि हुई, गणना के लिए मेमोरी में बड़ी संख्या में पंक्तियों और स्तंभों को लोड करना और उनका मूल्यांकन करना संभव हो गया, इसलिए एक्सेल ग्रिड पहले के संस्करणों की सीमाओं से बढ़ सकता है।

पंक्तियों और स्तंभों के लिए इन अधिकतम संख्याओं को उन लोगों द्वारा चुना गया है जो डिज़ाइन करते हैं कि एक्सेल कैसे काम करता है, निश्चित रूप से, और बढ़ती कंप्यूटर मेमोरी के साथ संभव हो गया है। वे विभिन्न संख्याओं को चुन सकते थे, लेकिन संस्करण 2007 से एक्सेल में पंक्तियों और स्तंभों की संख्या 2 की शक्ति में निहित है।


2
ज़रूर, लेकिन क्यों नहीं 2 ^ 16 और 2 ^ 32 (इसलिए एक बाइट और एक शब्द)?
अजजा

12
@ अज्जा आपको एक्सेल डेवलपमेंट टीम से इसके बारे में पूछना होगा। मैंने कहा कि वे मेरे उत्तर में अलग-अलग संख्याएँ चुन सकते थे। मैंने केवल समझाया कि पैटर्न कहाँ से आता है, इसलिए नहीं कि पैटर्न का एक निश्चित परिमाण क्यों चुना गया था।
टायलिन

14
एक्सेल Microsoft MVP के रूप में वास्तव में आप एक्सेल डेवलपमेंट टीम से यह सवाल पूछने के लिए बेहतर स्थिति में हैं, उदाहरण के लिए, मेरा स्व :) स्टिल ए +1।
अजजा

5
नोट: अधिकांश एक्सेल कोडिंग सूत्रों पर आंतरिक प्रतिनिधित्व के बारे में हैं: 2 ^ 16 16-बिट पूर्णांक के लिए अव्यावहारिक है: एक्सेल को सापेक्ष स्थिति को भी संग्रहीत करने की आवश्यकता है, इसलिए दोनों नकारात्मक एएन पॉजिटिव नंबर। संभवतः बिट में से एक का उपयोग ध्वज (एकल / अंतराल) के रूप में किया जाता है, इसलिए स्तंभों की कुल संख्या को अनुकूलित किया गया था
जियाको कैटेनज़ज़ी

1
@GiacomoCatenazzi रिलेटिव पोजिशनिंग एक समर्पित साइन बिट के बिना ठीक काम करेगा यदि आप किसी भी संख्या पर विचार करते हैं जो आपको नकारात्मक होने के लिए पिछले कॉलम से आगे ले जाएगा।
रैंडम 832
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.