KiB से GiB में बदलें

KiB
9.53674316406e-7GiB

1 KiB = 9.53674316406e-7 GiB

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

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

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

  • 512 KiB is 0.0004883 GiB

    — आधी मेबीबाइट.

  • 4 KiB is 0.000003815 GiB

    — लगभग हर सिस्टम पर याददाश्त का एक पन्ना.

  • 16780000 KiB is 16 GiB

    — मध्यम श्रेणी के लैपटॉप की याददाश्त.

  • 976200000 KiB is 931 GiB

    — एक टेराबाइट की डिस्क पर Windows जो दिखाता है.

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

यहाँ का हर आँकड़ा उसी परिभाषा से निकला है जो कैलकुलेटर इस्तेमाल करता है, इसलिए यह तालिका ऊपर वाले जवाब से अलग हो ही नहीं सकती।
KiBGiB
100000.00953674316406
200000.0190734863281
500000.0476837158203
1000000.0953674316406
5000000.476837158203
10000000.953674316406
50000004.76837158203
100000009.53674316406

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

एक किबीबाइट ठीक 1,024 बाइट की है। यह नाम 1998 में इसलिए लाया गया कि «किलोबाइट» फिर से 1,000 का मतलब दे सके, हालाँकि चलन कभी पूरी तरह जमा नहीं।

एक गिबीबाइट 1,073,741,824 बाइट की है, यानी गीगाबाइट से क़रीब 7% ज़्यादा। Windows गिबीबाइट में नापता है पर उन्हें «GB» कहता है — और «जगह कम क्यों दिख रही है» वाली पूरी पहेली इसी में है।

एक गिबीबाइट बनाने में 10,48,576 किबीबाइट लगते हैं

इस तरफ़ हिसाब भाग का है, और वह भी पूरे अंक से: 10,48,576 इकाइयाँ एक गिबीबाइट में बिना कुछ बचे समा जाती हैं। असुविधा बस इतनी है कि नतीजे भिन्न में आते हैं — एक तिहाई, एक बटा बारह — उन गोल अंकों की जगह जो उलटी दिशा देती है।

फिर भी गोलाई में कुछ नहीं खोता, क्योंकि भाग पूरा उतरता है। अगर नतीजा दशमलव में टिकता ही न हो — 0.0833… और उसके जैसे — तो वह भिन्न झलक रही है, कोई ग़लती नहीं घुस रही।

KiB बाइनरी वाली इकाई है

एक KiB अपने नीचे वाली इकाई का 1,024 गुना होता है; एक kB 1,000 गुना। इस पेज पर यह 0 GiB और 0 GiB का फ़र्क़ है — 2.4 % — और हर सीढ़ी पर यह फ़ासला बढ़ता जाता है। इसीलिए एक तस्वीर पर यह गोलाई भर है और हार्ड डिस्क पर दिखने लायक़ हिस्सा।

ग़ायब जगह का पूरा रहस्य इतना ही है, और इस पेज पर वह 2.4 % का बनता है। kB के नाम पर बिकी डिस्क में ठीक उतना ही होता है जितना डिब्बे पर लिखा है — दशमलव हिसाब से एक kB यानी 0 GiB। विंडोज़ उसे 1,000 के बजाय 1,024 से बाँटता है और नाम दशमलव वाला ही रखता है, इसलिए उसका «एक kB» दरअसल 0 GiB का निकलता है और डिस्क का अंक उतना ही छोटा दिखने लगता है। ऐपल का मैकओएस 10.6 से इन्हें दशमलव इकाइयों में ही गिनता है, और यही वजह है कि एक ही डिस्क दो मशीनों पर दो अलग आकार की दिख सकती है। न कुछ ग़ायब हुआ है, न कोई गोलाई हुई है — वही बाइट दो नामों से गिने जा रहे हैं।

कर्नेल मेमोरी किबिबाइट में गिनता है और उसे kB कहता है

/proc/meminfo का हर मान 1,024-बाइट इकाई की गिनती है, लेबल पर लिखा kB। यह लेबल IEC के नामों से बहुत पहले का है, और इसे अब बदलना हर पार्सर तोड़ देगा।

हाथ से बदलने वाले के लिए नतीजा है पहले क़दम पर 2.4 प्रतिशत की ग़लती और गिबिबाइट तक पहुँचते-पहुँचते 7.4 प्रतिशत — उस दिशा में जो मशीन को असल से छोटी दिखाती है।

मेमोरी वह इकलौती चीज़ है जहाँ बाइनरी परंपरा नहीं है

हार्ड ड्राइव पर दशमलव अंक निर्माता का है और बाइनरी ऑपरेटिंग-सिस्टम का। मेमोरी ऐसी नहीं है — मेमोरी-array एड्रेस-लाइनों से चुनी जाती है, n लाइनें 2ⁿ जगह चुनती हैं, इसलिए क्षमता दो की घातों पर बैठती है।

यह 8 GiB को 8 GB मॉड्यूल का असली आकार बना देता है — 8,589,934,592 बाइट, दशमलव लेबल ही अंदाज़ा है।

MemTotal मॉड्यूल पर लिखे अंक से नहीं मिलेगा

फ़र्क़ असली है और गिना जा सकता है। फ़र्मवेयर कुछ हिस्सा रोकता है, integrated ग्राफ़िक्स एक हिस्सा लेता है, कर्नेल की अपनी छवि ऊपर से कट जाती है।

सोलह-गीगाबाइट लैपटॉप 15.56 GiB बताता है तो लगभग 450 MiB कहाँ गया, यह जानना बाक़ी अंतर बदलकर देखने लायक़ है।

दस लाख किबिबाइट-प्रति-गिबिबाइट, दिमाग़ में करना

अनुपात 1,048,576 है, जो दस लाख के इतना नज़दीक है कि छह अंक हटाकर पाँच प्रतिशत भीतर अंदाज़ा मिलता है। 32,633,240 KiB का MemTotal «लगभग 32.6» पढ़ा जाता है, असली अंक 31.12 GiB है।

जो अंक सही होना चाहिए, वहाँ अल्पविराम गिनिए। KiB से MiB तीन अल्पविराम पीछे है।

Huge pages KiB pool को अटपटा GiB अंक बना देते हैं

x86-64 पर आम page 4 KiB है और huge page 2 MiB, जिसे कर्नेल Hugepagesize: 2048 kB बताता है। 2,048 huge pages का pool ठीक 4 GiB है — गणित साफ़ रहता है क्योंकि हर मात्रा दो की घात है।

यह तब गड़बड़ता है जब कोई प्रतिशत से pool तय करता है। 62 GiB मशीन का «लगभग एक-तिहाई» रोकना 10,600 pages, या 20.7 GiB देता है — अटपटा अंक बताता है कि यह किसी प्रतिशत से आया।

Swap और वे sysctl जो अब भी किबिबाइट लेते हैं

/proc/swaps अपना Size column 1,024-बाइट ब्लॉक में बताता है, इसलिए 8,388,604-block swap फ़ाइल 8 GiB घटा चार ब्लॉक है — गुम चार किबिबाइट swap-हिस्से का हेडर है।

ट्यूनिंग-नॉब भी किबिबाइट में ही रहते हैं। vm.min_free_kbytes आमतौर पर डेस्कटॉप पर लगभग 67,584 है, यानी 66 MiB — इतना छोटा कि गिबिबाइट का अंक बेकार है।

एक मशीन, दो परंपराएँ, और कौन-सी कहाँ लागू होती है

वही कंप्यूटर अपनी मेमोरी बाइनरी इकाइयों में दशमलव-लेबल के साथ बताता है और अपना भंडारण दशमलव इकाइयों में बाइनरी-लेबल के साथ — दोनों आदतें बीच में बिना किसी चेतावनी के मिलती हैं।

व्यावहारिक नियम है — जिसने नाम रखा वही तय करता है। जहाँ निर्माता ने अंक चुना — ड्राइव, फ़ोन-भंडार — वह दशमलव है। जहाँ हार्डवेयर ने चुना — मेमोरी मॉड्यूल, पेज-आकार — वह बाइनरी है।

KiB से GiB में बदलें: आम सवाल

1 KiB में कितने GiB होते हैं?

1 KiB बराबर 9.53674316406e-7 GiB. यह मान सटीक है, गोल किया हुआ नहीं: किबीबाइट और गिबीबाइट का अनुपात परिभाषा से ही तय है।

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

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

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

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

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

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

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

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

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

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