आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
1 kB = 0.9765625 KiB
कोई मान लिखिए और किलोबाइट से किबीबाइट का हिसाब लिखते-लिखते साथ-साथ चलता रहेगा। गुणक ठीक 0.9765625 है: 1 kB पर इतने KiB. हिसाब आपके अपने डिवाइस पर होता है, और आपका लिखा हुआ अंक कहीं नहीं भेजा जाता।
500 kB is 488.3 KiB
— एक हल्का वेब पेज.
64 kB is 62.5 KiB
— एक लंबा ईमेल.
524.3 kB is 512 KiB
— आधी मेबीबाइट.
4.096 kB is 4 KiB
— लगभग हर सिस्टम पर याददाश्त का एक पन्ना.
| kB | KiB |
|---|---|
| 1 | 0.9765625 |
| 2 | 1.953125 |
| 5 | 4.8828125 |
| 10 | 9.765625 |
| 50 | 48.828125 |
| 100 | 97.65625 |
| 500 | 488.28125 |
| 1000 | 976.5625 |
kB से KiB में बदलें
एक किलोबाइट 1,000 बाइट की होती है जब कोई मानक संस्था उसे परिभाषित करे, और 1,024 की जब कोई ऑपरेटिंग सिस्टम करे। यह पेज 1,000 से हिसाब लगाता है; 1,024 वाली इकाई किबीबाइट कहलाती है।
एक किबीबाइट ठीक 1,024 बाइट की है। यह नाम 1998 में इसलिए लाया गया कि «किलोबाइट» फिर से 1,000 का मतलब दे सके, हालाँकि चलन कभी पूरी तरह जमा नहीं।
गुणक 0.976563 है, और इसे लगभग कोई साथ लेकर नहीं चलता। 0.98 पर गोल करने से यह 0.35 % चूकता है — छोटे अंकों पर दिखता ही नहीं, और 1,000 kB के आसपास पूरी एक इकाई बन जाता है।
गोल करने से पहले जानने लायक़ अंक यही है: ख़ुद चूक नहीं, बल्कि वह जगह जहाँ से चूक नज़रअंदाज़ करने लायक़ नहीं रह जाती। उससे नीचे छोटा गुणक ही समझदारी है; उससे ऊपर ऊपर वाले ख़ाने का इस्तेमाल कीजिए, जो लिखने से पहले गोल नहीं करता।
एक KiB अपने नीचे वाली इकाई का 1,024 गुना होता है; एक kB 1,000 गुना। इस पेज पर यह 1.024 kB और 1 kB का फ़र्क़ है — 2.4 % — और हर सीढ़ी पर यह फ़ासला बढ़ता जाता है। इसीलिए एक तस्वीर पर यह गोलाई भर है और हार्ड डिस्क पर दिखने लायक़ हिस्सा।
ग़ायब जगह का पूरा रहस्य इतना ही है, और इस पेज पर वह 2.4 % का बनता है। kB के नाम पर बिकी डिस्क में ठीक उतना ही होता है जितना डिब्बे पर लिखा है — दशमलव हिसाब से एक kB यानी 1 kB। विंडोज़ उसे 1,000 के बजाय 1,024 से बाँटता है और नाम दशमलव वाला ही रखता है, इसलिए उसका «एक kB» दरअसल 1.024 kB का निकलता है और डिस्क का अंक उतना ही छोटा दिखने लगता है। ऐपल का मैकओएस 10.6 से इन्हें दशमलव इकाइयों में ही गिनता है, और यही वजह है कि एक ही डिस्क दो मशीनों पर दो अलग आकार की दिख सकती है। न कुछ ग़ायब हुआ है, न कोई गोलाई हुई है — वही बाइट दो नामों से गिने जा रहे हैं।
किलोबाइट हज़ार बाइट है अगर उपसर्ग की बात मानें, और 1,024 अगर 1960 के दशक से चले आ रहे सॉफ़्टवेयर के रिवाज़ की मानें। 500 kB की फ़ाइल किसी सावधान टूल में 488 KiB दिखती है और किसी लापरवाह टूल में «488 KB»।
फ़र्क़ का आकार ही इसे पकड़ना मुश्किल बनाता है। बारह बाइट यहाँ, चौबीस वहाँ — गोलाई जैसा लगता है, है नहीं। हर बाइट हिसाब में है; दोनों टूल बस अलग-अलग अंक से भाग दे रहे हैं।
1,024 दो की दसवीं घात है। मेमोरी बाइनरी में एड्रेस होती है, तो चिप कितने पते तक पहुँच सकती है यह वायरों की संख्या तय करती है — दस लाइनें ठीक 1,024 पतों तक पहुँचती हैं, 1,000 तक नहीं।
1960 के दशक में जब इस संख्या को नाम चाहिए था, 1,024 एक हज़ार के 2.4 प्रतिशत भीतर था, तो «किलो» उधार ले लिया गया। यह चुनाव उस पैमाने पर ठीक था; गीगा और टेरा तक पहुँचते-पहुँचते वही तर्क 7.4 और 10 प्रतिशत का फ़ासला बना देता है।
किलोबाइट को 1,000 से गुणा कर बाइट पाइए, फिर 1,024 से भाग दीजिए। 500 kB यानी 5,00,000 बाइट, और 5,00,000 ÷ 1,024 = 488.28 KiB। यह गुणा 0.9765625 से ठीक-ठीक ख़त्म हो जाता है, बाक़ी नहीं बचता।
जाँचने का तरीक़ा यह है कि KiB वाला अंक हमेशा छोटा रहना चाहिए, क्योंकि हर किबिबाइट में ज़्यादा बाइट रहती हैं। अगर इस दिशा में अंक बड़ा निकल आए, तो कहीं दोनों इकाइयाँ बदल गई हैं।
सबसे साफ़ सबूत कि दोनों प्रणालियाँ कभी अलग नहीं रहीं — करोड़ों लोगों की इस्तेमाल की गई एक डिस्क। हाई-डेंसिटी 3.5-इंच फ़्लॉपी 14,74,560 बाइट रखती थी, यानी 1,440 KiB, और डिब्बे पर छपे «1.44 MB» के लिए इसे एक बार और 1,000 से बाँटा गया।
किसी भी लगातार तरीक़े से यह अंक ग़लत है — डिस्क या तो 1.47 MB दशमलव में है या 1.41 MiB बाइनरी में, 1.44 दोनों में से कोई नहीं। दोनों रिवाज़ इतने गड्डमड्ड हो चुके थे कि करोड़ों डिब्बों पर मिला-जुला अंक छप गया।
1998 में इंटरनेशनल इलेक्ट्रोटेक्निकल कमीशन ने kibi, mebi, gibi और tebi तय किए, हर एक SI उपसर्ग और «बाइनरी» का संयोजन। KiB, MiB, GiB, TiB — ये ठीक-ठीक 1,024 और उसकी घातें दर्शाते हैं।
अपनाना एकतरफ़ा रहा — Linux टूल और कई बिल्ड सिस्टम ने अपनाया, Windows ने नहीं, और ज़्यादातर उपभोक्ता सॉफ़्टवेयर Windows के पीछे चला। मानक ने बाइनरी इकाई को नाम दे दिया, पर «किलोबाइट» को एक मतलब देने का असली मक़सद पूरा नहीं हुआ।
स्टोरेज और नेटवर्किंग लगभग हमेशा दशमलव होते हैं — ड्राइव की क्षमता, ट्रांसफ़र दर, प्लान का आकार। मेमोरी हमेशा बाइनरी होती है, ऊपर बताई गई एड्रेसिंग की वजह से। बाक़ी सब उस टूल के लेखक की मर्ज़ी पर है।
जाँचने का तेज़ तरीक़ा है किसी जानी-पहचानी बाइट-गिनती वाली फ़ाइल को उसी टूल में खोलना। 10,240 बाइट अगर «10» दिखे तो टूल बाइनरी है; 10,000 बाइट «10» दिखे तो दशमलव।
एक अकेली छोटी फ़ाइल पर फ़र्क़ सचमुच नगण्य है। यह दो हालात में मायने रखने लगता है — जब अंक कोई सीमा हो, और जब उसे गुणा किया जाए। «500 kB तक अपलोड» की सीमा अगर 5,00,000 बाइट पर लागू है, तो 488 KiB बताई गई फ़ाइल, जो असल में 5,00,224 बाइट है, बिना वजह बताए ठुकरा दी जाएगी।
गुणा बड़ा जाल है क्योंकि ग़लती पैमाने के साथ ऊपर चढ़ती है — किलो पर 2.4 प्रतिशत, मेगा पर 4.9, गीगा पर 7.4, टेरा पर 10। किलोबाइट गिनकर टेराबाइट में बताई गई क्षमता पूरे दस प्रतिशत का फ़र्क़ ढो सकती है।
1 kB बराबर 0.9765625 KiB. यह मान सटीक है, गोल किया हुआ नहीं: किलोबाइट और किबीबाइट का अनुपात परिभाषा से ही तय है।
नहीं। हिसाब आपके ब्राउज़र में होता है। आप कनेक्शन काटकर भी गिनती जारी रख सकते हैं, और जाँचने का सबसे आसान तरीक़ा भी यही है।
क्योंकि एक ही नाम की दो अलग इकाइयाँ चल रही हैं। बनाने वाले 1 GB = 1,00,00,00,000 बाइट गिनते हैं; Windows गिबीबाइट दिखाता है, यानी 1,07,37,41,824 बाइट, पर उन्हें «GB» कहता है। इसी से वही डिस्क सात प्रतिशत छोटी लगने लगती है। ग़ायब कुछ नहीं हुआ है।
एक KiB बराबर 1.024 kB होता है। यह वही रिश्ता है, बस उलटा पढ़ा हुआ — इसलिए एक पेज से मिला नतीजा दूसरे पेज से गुज़ारने पर वहीं लौटना चाहिए जहाँ से चला था।
इस पेज पर डेटा की इकाइयाँ के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।
गुणक पेज के अंदर एक स्थिरांक है और गणित चार क्रियाओं का है, इसलिए कुछ कहीं भेजा नहीं जाता और भेजने की ज़रूरत भी नहीं। आप जो संख्या लिखते हैं वह ब्राउज़र से बाहर नहीं जाती — उसे ले जाने वाला कोई अनुरोध ही नहीं है।