GB से B में बदलें

GB
1000000000B

1 GB = 1000000000 B

कोई मान लिखिए और गीगाबाइट से बाइट का हिसाब लिखते-लिखते साथ-साथ चलता रहेगा। गुणक ठीक 1000000000 है: 1 GB पर इतने B. हिसाब आपके अपने डिवाइस पर होता है, और आपका लिखा हुआ अंक कहीं नहीं भेजा जाता।

  • कहाँ चलता है आपके ब्राउज़र में। आप जो संख्या लिखते हैं वह कभी किसी अनुरोध का हिस्सा नहीं बनती।
  • परिभाषा से ही सटीक 1 GB ठीक 1000000000 B होता है — यह परिभाषा है, गोल किया हुआ गुणक नहीं।
  • लिखते ही जवाब न कोई बटन, न इंतज़ार। कोई स्क्रिप्ट चलने से पहले ही हल किया हुआ जवाब पेज पर मौजूद है।

गीगाबाइट से बाइट, असल इस्तेमाल में

  • 64 GB is 64000000000 B

    — एक साधारण फ़ोन.

  • 1000 GB is 1000000000000 B

    — वह डिस्क जो एक टेराबाइट कहकर बेची जाती है.

  • 0.005 GB is 5000000 B

    — फ़ोन से खींची गई एक फ़ोटो.

  • 0.000001024 GB is 1024 B

    — एक किबीबाइट, और यहीं से गड़बड़ शुरू होती है.

गीगाबाइट से बाइट, एक नज़र में

यहाँ का हर आँकड़ा उसी परिभाषा से निकला है जो कैलकुलेटर इस्तेमाल करता है, इसलिए यह तालिका ऊपर वाले जवाब से अलग हो ही नहीं सकती।
GBB
11000000000
22000000000
55000000000
1010000000000
5050000000000
100100000000000
500500000000000
10001000000000000

गीगाबाइट और बाइट

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

एक बाइट आठ बिट की होती है, और यह हमेशा तय नहीं था: शुरुआती कंप्यूटर छह, सात या नौ इस्तेमाल करते थे। आठ इसलिए जीता कि उसमें एक अक्षर बैठ जाता है और वह संख्या साफ़-साफ़ आधों में बँटती है।

यहाँ सिर्फ़ दशमलव सरकता है

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

1,234 GB बराबर 1234000000000 B — वही अंक, बस सरके हुए। यही एक हिसाब है जिसे आप एक नज़र में जाँच सकते हैं: अगर नतीजे के अंक वही नहीं हैं जिनसे आपने शुरू किया था, तो उन्हें बदलने वाली यह गिनती नहीं थी।

नौ शून्य, और वह संख्या जिससे उन्हें उलझाया जाता है

इस पन्ने का नतीजा 1,000,000,000 बाइट प्रति गीगाबाइट है, क्योंकि giga एक SI उपसर्ग है जिसका मतलब 10⁹ है — यही भंडारण क्षमता, नेटवर्क थ्रूपुट और क्लाउड बिलिंग का मतलब है। 4 GB 4000000000 है, कोई गुणक शामिल नहीं।

जिस संख्या से इसे उलझाया जाता है वह 1,073,741,824 है, यानी 1,024³, जिसका सही नाम गिबिबाइट है। दोनों में 7.4% का फ़ासला है — बातचीत में मामूली, किसी सीमा फ़ील्ड में गंभीर, क्योंकि सीमाएँ ठीक-ठीक लागू होती हैं।

G प्रत्यय लगभग कभी अरब का मतलब नहीं रखता

इस पैमाने पर लगभग हर औज़ार आकार-शॉर्टहैंड को 1,024 की घातों में पढ़ता है। Docker --memory=1g को 1,073,741,824 बाइट मानता है; JVM -Xmx1g के साथ भी वैसा ही करता है; dd और GNU टूलचेन साफ़ फ़र्क़ रखते हैं।

पैटर्न को नियम के तौर पर याद रखिए: एक-अक्षर का प्रत्यय बाइनरी है, दो-अक्षर वाला B पर ख़त्म होने वाला प्रत्यय दशमलव है जहाँ औज़ार फ़र्क़ करने की परवाह करता है। जब यह मायने रखे, चलते तंत्र से मान वापस पढ़कर जाँचिए।

4 GiB की सीमा, और वह कहाँ अब भी दिखती है

दो की बत्तीसवीं घात 4,294,967,296 है, और यह संख्या रिवाज नहीं, दीवार है। यह सबसे बड़ा मूल्य है जो 32-बिट अनसाइन्ड ऑफ़सेट रख सकता है। सबसे मशहूर उदाहरण है FAT32, जहाँ एक फ़ाइल 4,294,967,295 बाइट से बड़ी नहीं हो सकती।

यह सीमा आधुनिक दिखने वाली जगहों में भी दिखती है। पुराने आर्काइव प्रारूप, कुछ अपलोड रास्ते, कुछ डेटाबेस कॉलम टाइप 32-बिट लंबाई ढोते हैं, और हर एक 4.29 GB और 4.30 GB के बीच कहीं नाकाम होता है।

कोटा और लाइफ़साइकल नियम पूर्णांक माँगते हैं

बड़े पैमाने पर आकार पर काम करने वाले इंटरफ़ेस बाइट लेते हैं, क्योंकि बाइट बिना-अस्पष्ट है और क्रिया स्वचालित है। ऑब्जेक्ट-स्टोरेज लाइफ़साइकल नियम बाइट में आकार पर फ़िल्टर करते हैं; cgroup मेमोरी सीमाएँ बाइट मूल्य हैं।

यह मूल्य अक्सर एक बार लिखे जाते हैं और सालों तक इस्तेमाल होते हैं। 128 GB से बड़ी वस्तुओं को ठंडे भंडारण में भेजने वाला नियम उस सीमा को चुनने वाले सबके जाने के बाद भी वैसा ही करता रहेगा।

एक ही फ़ाइल में मेमोरी और डिस्क अलग गीगाबाइट का मतलब रखते हैं

कोई डिप्लॉयमेंट मैनिफ़ेस्ट अक्सर मेमोरी और स्टोरेज पास-पास तय करता है, और इन दोनों उद्योगों के पीछे की सोच उपसर्ग को अलग-अलग बरतती है। मेमोरी की घातें दो की होती हैं — 16 GB मॉड्यूल 17,179,869,184 बाइट रखता है।

स्टोरेज क्षमता के हिसाब से बिकता है — 1 TB वाला वॉल्यूम ठीक 1,000,000,000,000 रखता है। कौन-सा प्लैटफ़ॉर्म किसी फ़ील्ड के लिए क्या मतलब रखता है यह दस्तावेज़ीकरण का सवाल है, अंदाज़े का नहीं।

7.4% कम सीमा तय करना एक भार-निर्भर बग है

इच्छित से 7.4% छोटी मेमोरी सीमा डिप्लॉय होते ही नाकाम नहीं होती। यह तब नाकाम होती है जब प्रक्रिया अपनी सामान्य सीमा के शीर्ष पर पहुँचती है — भार के तहत, दिन के किसी ख़ास समय पर — और यह त्रुटि की बजाय समाप्ति के तौर पर नाकाम होती है।

बचाव है चल रहे तंत्र के ख़िलाफ़ मंशा की जाँच करना, फ़ाइल के ख़िलाफ़ नहीं। सीमा को लगाने के बाद प्लैटफ़ॉर्म से बाइट में वापस पढ़िए और उस संख्या से मिलाइए जो आप चाहते थे।

संख्या को अगले व्यक्ति के लिए जाँचने लायक़ बनाना

कॉन्फ़िग फ़ाइल में दस अंक एक नज़र में असत्यापित रहते हैं। जहाँ प्रारूप असली भाषा है या अंकगणित का समर्थन करता है, 4 1024 * 3 लिखिए और अभिव्यक्ति को आकार और तंत्र दोनों बताने दीजिए।

यह भी दर्ज करना अच्छा है कि संख्या क्यों वह है। शिखर-भार से चुनी गई मेमोरी सीमा और अगले स्तर की वजह से चुनी गई सीमा बिलकुल अलग वजहों से दोबारा देखी जाएँगी।

GB से B में बदलें: आम सवाल

1 GB में कितने B होते हैं?

1 GB बराबर 1000000000 B. यह मान सटीक है, गोल किया हुआ नहीं: गीगाबाइट और बाइट का अनुपात परिभाषा से ही तय है।

मैं जो लिखता हूँ वह कहीं भेजा जाता है?

नहीं। हिसाब आपके ब्राउज़र में होता है। आप कनेक्शन काटकर भी गिनती जारी रख सकते हैं, और जाँचने का सबसे आसान तरीक़ा भी यही है।

मेरी डिस्क उससे कम जगह क्यों दिखाती है जितनी उस पर लिखी है?

क्योंकि एक ही नाम की दो अलग इकाइयाँ चल रही हैं। बनाने वाले 1 GB = 1,00,00,00,000 बाइट गिनते हैं; Windows गिबीबाइट दिखाता है, यानी 1,07,37,41,824 बाइट, पर उन्हें «GB» कहता है। इसी से वही डिस्क सात प्रतिशत छोटी लगने लगती है। ग़ायब कुछ नहीं हुआ है।

उलटी तरफ़: बाइट से गीगाबाइट

एक B बराबर 1e-9 GB होता है। यह वही रिश्ता है, बस उलटा पढ़ा हुआ — इसलिए एक पेज से मिला नतीजा दूसरे पेज से गुज़ारने पर वहीं लौटना चाहिए जहाँ से चला था।

ये आँकड़े कहाँ से आए

इस पेज पर डेटा की इकाइयाँ के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।

यह पेज काम कैसे करता है

गुणक पेज के अंदर एक स्थिरांक है और गणित चार क्रियाओं का है, इसलिए कुछ कहीं भेजा नहीं जाता और भेजने की ज़रूरत भी नहीं। आप जो संख्या लिखते हैं वह ब्राउज़र से बाहर नहीं जाती — उसे ले जाने वाला कोई अनुरोध ही नहीं है।