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

B
0.0009765625KiB

1 B = 0.0009765625 KiB

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

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

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

  • 5000000 B is 4883 KiB

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

  • 1024 B is 1 KiB

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

  • 524300 B is 512 KiB

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

  • 4096 B is 4 KiB

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

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

यहाँ का हर आँकड़ा उसी परिभाषा से निकला है जो कैलकुलेटर इस्तेमाल करता है, इसलिए यह तालिका ऊपर वाले जवाब से अलग हो ही नहीं सकती।
BKiB
100.009765625
200.01953125
500.048828125
1000.09765625
5000.48828125
10000.9765625
50004.8828125
100009.765625

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

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

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

एक किबीबाइट बनाने में 1,024 बाइट लगते हैं

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

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

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

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

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

1024 से भाग, न कि 1000 से

किबीबाइट (KiB) दो का घात है: ठीक 1,024 बाइट। यह मेगाबाइट के «1000 बाइट» वाले हिसाब से अलग है, क्योंकि कंप्यूटर मेमोरी पते बाइनरी में गिनती करते हैं, और 1,024 वहीं का सबसे पास वाला गोल आँकड़ा है। बाइट को 1,024 से भाग देने पर KiB मिलता है।

यही वजह है कि कोई फ़ाइल जो Windows Explorer में «4 KB» दिखती है, वह असल में 4,096 बाइट हो सकती है — Explorer अक्सर KiB को «KB» लिखता है, जो एक अलग बहस है।

KB और KiB एक जैसे नहीं

KB (किलोबाइट) का SI मतलब 1,000 बाइट है, वही मतलब जो हार्ड ड्राइव निर्माता विज्ञापन में इस्तेमाल करते हैं। KiB हमेशा 1,024 है। एक 1 TB ड्राइव इसीलिए Windows में «931 GB» जैसी दिखती है — निर्माता का TB दशमलव है, ऑपरेटिंग सिस्टम का GB बाइनरी।

यह फ़र्क़ छोटा दिखता है और बड़ी फ़ाइल पर बढ़ता जाता है: एक गीगाबाइट पर दोनों के बीच क़रीब 7 प्रतिशत का अंतर है।

API और लॉग फ़ाइल में बाइट क्यों दिखती है

ज़्यादातर API और सिस्टम लॉग कच्ची बाइट गिनती लौटाते हैं क्योंकि यही सबसे बुनियादी और बिना किसी अस्पष्टता वाली इकाई है — कोई गोलाई नहीं, कोई भ्रम नहीं। किसी डैशबोर्ड या रिपोर्ट के लिए इसे KiB या MiB में बदलना पढ़ने लायक़ बनाता है।

एक उदाहरण: कोई सर्वर लॉग «संदेश 2,048 बाइट का था» लिखे तो वह ठीक 2 KiB है — साफ़ बाइनरी संख्या, जो अक्सर इशारा है कि आँकड़ा किसी बफ़र आकार से आया है।

फ़ाइल आकार बनाम मेमोरी आकार

RAM और cache हमेशा दो के घात में बँटे होते हैं, इसलिए वहाँ KiB, MiB और GiB स्वाभाविक हैं। डिस्क आकार और नेटवर्क बैंडविड्थ अक्सर दशमलव (KB, MB) में विज्ञापित होते हैं, भले भीतर की गणना बाइनरी में हो।

जो कोई सॉफ़्टवेयर लिख रहा है या मेमोरी बजट बना रहा है, उसके लिए बाइट को KiB में बदलना यह जाँचने का सीधा तरीक़ा है कि कोई बफ़र पते की सीमा में समाता है या नहीं।

गोल संख्या पहचानने का तरीक़ा

अगर बाइट की गिनती 1,024 का गुणक है, तो KiB का नतीजा एक साफ़ पूर्णांक होगा — यही जल्दी जाँचने का तरीक़ा है कि गणना सही दिशा में हुई। 65,536 बाइट ठीक 64 KiB है; 65,000 बाइट लगभग 63.48 KiB, कोई गोल संख्या नहीं।

यह फ़र्क़ डीबग करते वक़्त काम आता है: जब कोई आँकड़ा गोल न निकले, तो अक्सर इसका मतलब है कि मूल बाइट गिनती किसी हेडर या मेटाडेटा से थोड़ी बढ़ी हुई है।

बड़ी संख्या पर हाथ से अंदाज़ा

बाइट को 1,000 से भाग देना KiB का लगभग 2.4 प्रतिशत ज़्यादा अंदाज़ा देता है — छोटी फ़ाइलों के लिए काफ़ी नज़दीक, बड़ी फ़ाइलों के लिए ठीक भाग देना बेहतर। एक लाख बाइट को हाथ से बाँटने पर लगभग 97.7 KiB मिलता है, जबकि 1,000 से भाग देने पर सिर्फ़ 100 — क़रीब ढाई प्रतिशत का फ़र्क़।

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

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

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

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

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

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

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

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

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

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

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

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

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