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

B
9.53674316406e-7MiB

1 B = 9.53674316406e-7 MiB

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

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

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

  • 5000000 B is 4.768 MiB

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

  • 1024 B is 0.0009766 MiB

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

  • 734000000 B is 700 MiB

    — एक ऑडियो CD, जहाँ से वह संख्या आई है.

  • 8389000 B is 8 MiB

    — याददाश्त का एक खंड, जैसा कोई प्रोग्राम आरक्षित करता है.

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

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

बाइट और मेबीबाइट

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

एक मेबीबाइट 1,024 किबीबाइट की है, यानी 1,048,576 बाइट। Linux के औज़ार और याददाश्त की संख्याएँ लगभग हमेशा यही कहती हैं, भले लिखा «MB» हो।

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

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

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

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

एक MiB अपने नीचे वाली इकाई का 1,024 गुना होता है; एक MB 1,000 गुना। इस पेज पर यह 1048576 B और 1000000 B का फ़र्क़ है — 4.9 % — और हर सीढ़ी पर यह फ़ासला बढ़ता जाता है। इसीलिए एक तस्वीर पर यह गोलाई भर है और हार्ड डिस्क पर दिखने लायक़ हिस्सा।

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

MiB वह इकाई है जिसमें ज़्यादातर सॉफ़्टवेयर पहले से सोचता है

RAM, पेज कैश और ज़्यादातर ऑपरेटिंग-सिस्टम मेमोरी-काउंटर बाइनरी में गिने जाते हैं, इसलिए मेबिबाइट — 1,048,576 बाइट, यानी 2²⁰ — वही इकाई है जिसमें सिस्टम ख़ुद हिसाब रखता है। बाइट में दिया गया कोई मेमोरी-आँकड़ा असल में इसी संख्या से बना है, बस अभी अनुवाद नहीं हुआ।

फ़ाइल-सिस्टम भी अक्सर यही रास्ता लेते हैं — किसी डिस्क-यूटिलिटी की डिफ़ॉल्ट ब्लॉक-साइज़ 1 MiB होती है। इसलिए किसी बाइट-काउंटर को 1,048,576 से बाँटना सिर्फ़ इकाई बदलना नहीं, वह मशीन की अपनी गिनती-इकाई तक पहुँचना है।

तेज़ अनुमान: अंकों की गिनती से पैमाना

सात अंक आपको लगभग 0.95 से 9.5 MiB के बीच रखते हैं, आठ अंक 9.5 से 95 के बीच, नौ अंक 95 से 954 के बीच। यह हिसाब बिना कैलकुलेटर के किसी बाइट-काउंटर का पैमाना तुरंत बता देता है।

यह ख़ासतौर पर लॉग फ़ाइल में काम आता है, जहाँ हर लाइन का बाइट-काउंट पढ़ने के लिए रुके बिना गुज़र जाना है — बस यह जानना काफ़ी है कि कोई एंट्री दसियों मेगाबाइट में है या सैकड़ों में।

जो संख्याएँ अपनी पहचान ख़ुद बताती हैं

1,048,576 एक मेबिबाइट है, 2,097,152 दो, 4,194,304 चार, 16,777,216 सोलह, 67,108,864 चौंसठ। इनमें से कोई भी किसी काउंटर में दिखे तो वह लगभग हमेशा कोई तय की गई क्षमता या बफ़र-आकार है — असली मापा हुआ मान शायद ही ठीक 2 की घात पर उतरता है।

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

गोल किए बिना असली बाइट पाना

फ़ाइल-मेटाडेटा हमेशा सटीक बाइट-लंबाई लौटाती है — किसी फ़ाइल-मैनेजर की स्क्रीन पर दिखने वाली गोल संख्या नहीं। स्क्रिप्ट में इस्तेमाल के लिए यही सही स्रोत है, क्योंकि 1.4 MiB की गोल संख्या से असली बाइट-लंबाई वापस नहीं पाई जा सकती।

गोलाई पहले ही घट चुके अंक बर्बाद कर देती है: स्क्रीन पर दिखा 1.4 MiB असल में 1,414,332 से 1,519,975 बाइट के बीच कहीं भी हो सकता है, और कोई गुणा वह फ़र्क़ नहीं भरता।

MB और MiB का फ़र्क़ छोटी फ़ाइलों पर भी दिखता है

1 MB का मतलब है 1,000,000 बाइट; 1 MiB का मतलब है 1,048,576 — लगभग 4.86 प्रतिशत ज़्यादा। किसी छोटे अटैचमेंट पर भी यह फ़र्क़ किसी अपलोड-सीमा को पार कराने या न कराने का कारण बन सकता है।

यह जानना काम आता है कि कोई सिस्टम कौन-सा इस्तेमाल करता है: ऑपरेटिंग सिस्टम और मेमोरी-टूल आमतौर पर MiB, और नेटवर्क-स्पीड व स्टोरेज-मार्केटिंग आमतौर पर MB।

दोहराकर जाँचना

MiB वाला मान लीजिए, 1,048,576 से गुणा कीजिए, और मूल अंकों की लड़ी से मिलाइए। नतीजा क़रीब पाँच प्रतिशत कम हो तो भाजक एक लाख था, 2²⁰ नहीं। यह भूल छोटी दिखती है और किसी बड़े हिसाब में मिलकर काफ़ी फ़र्क़ ला देती है।

कोड में एम्बेडेड कन्वर्ज़न के लिए एक जोड़ी याद रखने लायक़ है: 5,242,880 बाइट का मतलब है ठीक 5 MiB, और जो भी नतीजा 5.24 दे वह दशमलव भाजक का इस्तेमाल कर रहा है।

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

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

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

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

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

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

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

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

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

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

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

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

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