आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
1 B = 0.000001 MB
कोई मान लिखिए और बाइट से मेगाबाइट का हिसाब लिखते-लिखते साथ-साथ चलता रहेगा। गुणक ठीक 0.000001 है: 1 B पर इतने MB. हिसाब आपके अपने डिवाइस पर होता है, और आपका लिखा हुआ अंक कहीं नहीं भेजा जाता।
5000000 B is 5 MB
— फ़ोन से खींची गई एक फ़ोटो.
1024 B is 0.001024 MB
— एक किबीबाइट, और यहीं से गड़बड़ शुरू होती है.
5000000 B is 5 MB
— ठीक-ठाक बिटरेट पर एक गाना.
4000000000 B is 4000 MB
— सामान्य गुणवत्ता की एक फ़िल्म.
| B | MB |
|---|---|
| 1000 | 0.001 |
| 2000 | 0.002 |
| 5000 | 0.005 |
| 10000 | 0.01 |
| 50000 | 0.05 |
| 100000 | 0.1 |
| 500000 | 0.5 |
| 1000000 | 1 |
B से MB में बदलें
एक बाइट आठ बिट की होती है, और यह हमेशा तय नहीं था: शुरुआती कंप्यूटर छह, सात या नौ इस्तेमाल करते थे। आठ इसलिए जीता कि उसमें एक अक्षर बैठ जाता है और वह संख्या साफ़-साफ़ आधों में बँटती है।
एक मेगाबाइट दस लाख बाइट है। भंडारण बनाने वाले हमेशा दशमलव में गिनते आए हैं, और इसीलिए उनकी संख्याएँ उससे बड़ी लगती हैं जो कंप्यूटर दिखाता है।
बाइट से मेगाबाइट में जाने पर दशमलव 6 अंक बाएँ खिसक जाता है, और इसके अलावा कुछ नहीं बदलता। न कोई गुणक याद रखना है, न कोई गोलाई तय करनी है: अंक उसी क्रम में रहते हैं, सिर्फ़ उनकी जगह बदलती है।
1,234 B बराबर 0.001234 MB — वही अंक, बस सरके हुए। यही एक हिसाब है जिसे आप एक नज़र में जाँच सकते हैं: अगर नतीजे के अंक वही नहीं हैं जिनसे आपने शुरू किया था, तो उन्हें बदलने वाली यह गिनती नहीं थी।
डिस्प्ले के नीचे हर परत बाइट ही गिनती है। बिना फ़ॉर्मैटिंग वाली डायरेक्ट्री लिस्टिंग, stat कॉल का st_size फ़ील्ड, Content-Length हेडर — सब बाइट के पूर्णांक हैं, क्योंकि बाइट इस इलाक़े की इकलौती बिना-बोली वाली इकाई है।
यही वजह है कि इंटरफ़ेस इसे उगलते हैं। साइज़ को मेगाबाइट में बदलते ही उसने भाजक और गोलाई दोनों पा ली, और कोई भी संख्या के साथ नहीं जाती।
यह पन्ना 1,000,000 से भाग देता है, क्योंकि mega एक SI उपसर्ग है जिसका मतलब 10⁶ है। 5,000,000 बाइट 5 MB है, 12,345,678 बाइट 12.35 MB है। कोई गुणक याद नहीं रखना; अंक नहीं बदलते, बस उनकी जगह बदलती है।
बाइनरी पढ़त 1,048,576 से भाग देती है और मेबिबाइट देती है। 5,000,000 बाइट 4.77 MiB है; 5,242,880 बाइट ठीक 5.00 MiB और 5.24 MB है। दोनों जवाब 4.9% अलग हैं।
आम Unix औज़ार 1,024 का मतलब लेते हैं जब तक कुछ और न कहा जाए। GNU ls -h के साथ 5,242,880 बाइट के लिए 5.0M छापता है। ये सभी दस की घातों के लिए स्विच स्वीकार करते हैं — ls और du पर --si।
यह जाँचने का भरोसेमंद तरीक़ा है किसी ऐसी फ़ाइल को देखना जिसकी बाइट गिनती आप पहले से जानते हैं। ठीक 1,048,576 बाइट की कोई चीज़ लीजिए: जो औज़ार उसे 1.0 MB कहे वह बाइनरी है।
किसी HTTP जवाब से ली बाइट गिनती डिस्क पर मौजूद फ़ाइल से संकरी चीज़ नापती है। अगर सर्वर ने gzip या brotli लगाया, तो यह संपीड़ित लंबाई है — HTML, CSS, JSON के लिए यह अक्सर मूल आकार के पाँचवें से तिहाई हिस्से पर होती है।
दो और अंतर जानने लायक़ हैं। रिस्पॉन्स हेडर इसमें नहीं गिने जाते, और chunked रिस्पॉन्स की कोई Content-Length होती ही नहीं। डाउनलोड की फ़ाइल की तुलना परोसी गई फ़ाइल से करते समय, डिकंप्रेशन के बाद वाली फ़ाइल की तुलना कीजिए।
stat कॉल दो आकार-जैसे फ़ील्ड लौटाता है: बाइट में लंबाई, और आवंटित ब्लॉक की गिनती। 4,096-बाइट ब्लॉक वाले तंत्र पर 1,000-बाइट फ़ाइल की लंबाई 1,000 है और वह 4,096 घेरती है।
दस हज़ार छोटी फ़ाइलों वाली डायरेक्ट्री उनकी कुल लंबाई से कई गुना ज़्यादा जगह घेर सकती है — यही सामान्य वजह है कि डिस्क अपनी सामग्री से ज़्यादा भरी दिखती है।
बदले हुए आकार फ़ैसले के लिए हैं, गणित के लिए नहीं। 4 MB फ़ोन की एक फ़ोटो है, 5 MB अच्छे बिटरेट पर संगीत का ट्रैक है, 25 MB लगभग वह सीमा है जो कोई मेल सेवा किसी संदेश में स्वीकार करेगी।
मेगाबाइट आँकड़े को वापस गणना में नहीं जाना चाहिए। MB के दो दशमलव स्थान से आगे-पीछे करना 5,000 बाइट तक खो देता है, और सौ ऐसी संख्याओं से जोड़ा गया कुल आँकड़ा साफ़ दिखने वाली त्रुटि रखता है।
कुछ मामलों में बदलना ही ग़लती है। डाउनलोड पूरा हुआ या नहीं यह जाँचने के लिए बाइट गिनती की तुलना करनी चाहिए, क्योंकि अधूरी फ़ाइल अक्सर पूरी फ़ाइल जितना ही मेगाबाइट आँकड़ा दिखा सकती है। किसी फ़ील्ड की सीमा, अनुरोध आकार सीमा और मेमोरी आवंटन सब बाइट में तय और लागू होते हैं।
1 B बराबर 0.000001 MB. यह मान सटीक है, गोल किया हुआ नहीं: बाइट और मेगाबाइट का अनुपात परिभाषा से ही तय है।
नहीं। हिसाब आपके ब्राउज़र में होता है। आप कनेक्शन काटकर भी गिनती जारी रख सकते हैं, और जाँचने का सबसे आसान तरीक़ा भी यही है।
क्योंकि एक ही नाम की दो अलग इकाइयाँ चल रही हैं। बनाने वाले 1 GB = 1,00,00,00,000 बाइट गिनते हैं; Windows गिबीबाइट दिखाता है, यानी 1,07,37,41,824 बाइट, पर उन्हें «GB» कहता है। इसी से वही डिस्क सात प्रतिशत छोटी लगने लगती है। ग़ायब कुछ नहीं हुआ है।
एक MB बराबर 1000000 B होता है। यह वही रिश्ता है, बस उलटा पढ़ा हुआ — इसलिए एक पेज से मिला नतीजा दूसरे पेज से गुज़ारने पर वहीं लौटना चाहिए जहाँ से चला था।
इस पेज पर डेटा की इकाइयाँ के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।
गुणक पेज के अंदर एक स्थिरांक है और गणित चार क्रियाओं का है, इसलिए कुछ कहीं भेजा नहीं जाता और भेजने की ज़रूरत भी नहीं। आप जो संख्या लिखते हैं वह ब्राउज़र से बाहर नहीं जाती — उसे ले जाने वाला कोई अनुरोध ही नहीं है।