बिट बनाम बाइट
बिट एक अकेला बाइनरी अंक है, 0 या 1; बाइट 8 बिट का समूह है। नेटवर्क स्पीड बिट (b) में नापते हैं, जबकि फ़ाइल, मेमोरी और ड्राइव का साइज़ बाइट (B) में होता है, इसलिए दोनों के बीच बदलने का मतलब हमेशा 8 से गुणा या भाग है।
बिट और बाइट क्या हैं
बिट डिजिटल जानकारी की सबसे छोटी इकाई है: एक बाइनरी अंक, जिसके दो संभावित मान होते हैं। बाइट 8 बिट है, जिससे 256 अलग-अलग मान बन सकते हैं, क्योंकि 2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 = 256।
8 बिट का बाइट इसलिए मानक बना क्योंकि यह टेक्स्ट के एक अक्षर और मेमोरी को एड्रेस करने के लिए सुविधाजनक साइज़ है। मानक दस्तावेज़ कभी-कभी ठीक 8 बिट के लिए "ऑक्टेट" शब्द इस्तेमाल करते हैं, क्योंकि शुरुआती कंप्यूटरों में दूसरे साइज़ के बाइट भी थे। आज आप जहाँ भी बाइट देखेंगे, वह 8 बिट का ही होगा।
1 B = 8 b 1 kB = 1,000 B = 8,000 b 1 MB = 10,00,000 B = 80,00,000 b
बाइट से बिट कन्वर्टर और बिट से बाइट कन्वर्टर बाइनरी यूनिट समेत कोई भी मान बदल देते हैं।
नेटवर्क बिट और स्टोरेज बाइट क्यों गिनते हैं
नेटवर्क लिंक तार, फ़ाइबर या रेडियो चैनल पर एक के बाद एक सिंबल भेजता है, इसलिए उसकी क्षमता स्वाभाविक रूप से बिट प्रति सेकंड में गिनी जाती है। यह परंपरा पूरी नेटवर्किंग में है: ईथरनेट पोर्ट 1 Gbps या 10 Gbps के होते हैं, USB 2.0 480 Mbps का, और घरेलू प्लान Mbps में।
स्टोरेज और मेमोरी बाइट में व्यवस्थित होते हैं। फ़ाइल बाइट का एक क्रम है, मेमोरी एड्रेस बाइट की ओर इशारा करते हैं, और फ़ाइल सहेजने या कॉपी करने वाला सॉफ़्टवेयर साइज़ और स्पीड बाइट में बताता है: kB, MB, GB और MB/s।
दोनों परंपराएँ अपनी जगह ठीक हैं। दिक़्क़त तब शुरू होती है जब आप Mbps वाले प्लान को GB वाली फ़ाइल से मिलाते हैं, इसीलिए Mbps बनाम MB/s सबसे आम उलझनों में से एक है।
प्रीफ़िक्स: दशमलव (kB, MB) और बाइनरी (KiB, MiB)
किलो, मेगा, गीगा और टेरा SI प्रीफ़िक्स हैं और 1,000 की घात दर्शाते हैं। कंप्यूटर मेमोरी 2 की घातों में आती है, इसलिए सॉफ़्टवेयर लंबे समय तक इन्हीं नामों को 1,024 की घातों के लिए इस्तेमाल करता रहा। यह भ्रम दूर करने के लिए IEC ने अलग बाइनरी प्रीफ़िक्स तय किए: किबि (Ki), मेबि (Mi), गिबि (Gi) और टेबि (Ti)।
| दशमलव यूनिट | बाइट | बाइनरी यूनिट | बाइट | बाइनरी कितनी बड़ी |
|---|---|---|---|---|
| 1 kB | 1,000 | 1 KiB | 1,024 | 2.4% |
| 1 MB | 10,00,000 | 1 MiB | 10,48,576 | 4.9% |
| 1 GB | 1,00,00,00,000 | 1 GiB | 1,07,37,41,824 | 7.4% |
| 1 TB | 10,00,00,00,00,000 | 1 TiB | 10,99,51,16,27,776 | 10.0% |
हर क़दम पर अंतर बढ़ता जाता है, इसीलिए छोटी फ़ाइल के लिए यह लगभग मायने नहीं रखता पर बड़ी ड्राइव के लिए बहुत रखता है। नेटवर्किंग में बिट के प्रीफ़िक्स हमेशा दशमलव होते हैं: 1 Mbps ठीक 10,00,000 बिट प्रति सेकंड है।
1 TB की ड्राइव करीब 931 GB क्यों दिखाती है
ड्राइव बनाने वाले दशमलव यूनिट इस्तेमाल करते हैं, इसलिए 1 TB की ड्राइव में 10,00,00,00,00,000 बाइट होते हैं। कुछ ऑपरेटिंग सिस्टम, जिनमें Windows भी है, 1,024 की घातों में गिनते हैं पर लिखते "GB" ही हैं। 1,07,37,41,824 से भाग दें तो 931.3 आता है, इसलिए ड्राइव "931 GB" दिखती है, जबकि कुछ भी ग़ायब नहीं है। इसी तरह 500 GB की ड्राइव करीब 465.7 दिखती है।
डाउनलोड पर भी यही असर होता है। जिस फ़ाइल को कोई प्रोग्राम "1 GB" बताता है, वह 1 GiB हो सकती है, यानी 1,07,37,41,824 बाइट या 8,58,99,34,592 बिट। 100 Mbps पर इसमें दशमलव गीगाबाइट वाले 80 सेकंड की जगह करीब 85.9 सेकंड लगते हैं। इस साइट के कैलकुलेटर दोनों को अलग रखते हैं: GB या GiB साफ़-साफ़ चुनें।
यूनिट को बिना भ्रम के लिखना
| सिंबल | मतलब | नोट |
|---|---|---|
| b | बिट | छोटा b |
| B | बाइट (8 बिट) | बड़ा B |
| kB | किलोबाइट, 1,000 बाइट | कई ऐप "KB" लिखते हैं, कभी-कभी मतलब 1,024 बाइट होता है |
| KiB | किबिबाइट, 1,024 बाइट | बाइनरी, कोई भ्रम नहीं |
| Mb / Mbps | मेगाबिट / मेगाबिट प्रति सेकंड | नेटवर्क स्पीड |
| MB / MB/s | मेगाबाइट / मेगाबाइट प्रति सेकंड | फ़ाइल साइज़ और डाउनलोड ऐप |
दो झटपट जाँचें ज़्यादातर असल मामलों को संभाल लेती हैं। छोटे b वाला मान उसी संख्या वाले बड़े B से 8 गुना छोटा होता है। और अगर आँकड़ा अहम है, जैसे ड्राइव साइज़ या ट्रांसफ़र का अनुमान, तो तुलना से पहले पूछें कि वह दशमलव है या बाइनरी। बाइट प्रति सेकंड से Mbps कन्वर्टर दोनों परिवारों को साथ-साथ दिखाता है।
मुख्य बातें
- एक बाइट = 8 बिट। छोटा b मतलब बिट, बड़ा B मतलब बाइट।
- नेटवर्क बिट प्रति सेकंड गिनते हैं; फ़ाइल, मेमोरी और ड्राइव बाइट गिनते हैं।
- kB, MB, GB 1,000 की घातें हैं; KiB, MiB, GiB 1,024 की। गीगाबाइट स्तर पर अंतर 7.4% है।
- बाइनरी यूनिट में गिनने वाले सॉफ़्टवेयर में 1 TB की ड्राइव करीब 931 "GB" दिखती है, और कुछ भी ग़ायब नहीं होता।
अक्सर पूछे जाने वाले सवाल
एक बाइट में 8 बिट ही क्यों होते हैं?
आठ बिट से 256 संभावित मान बनते हैं, जो टेक्स्ट के एक अक्षर के लिए काफ़ी हैं, और 2 की घातें कंप्यूटर हार्डवेयर के लिए सुविधाजनक हैं। 8 बिट का बाइट दशकों पहले प्रमुख साइज़ बन गया और अब हर जगह यही है।
किलोबाइट 1,000 बाइट है या 1,024?
SI और IEC नियमों के तहत 1 kB = 1,000 बाइट और 1 KiB = 1,024 बाइट। कुछ सॉफ़्टवेयर अब भी 1,024 बाइट के लिए "KB" लिखते हैं, इसलिए देख लें कि प्रोग्राम का मतलब कौन-सा है।