डेटा की इकाइयाँ और उनकी समतुल्यता
| इकाई | प्रतीक | बाइट में |
|---|---|---|
| टेराबाइट | TB | 10,00,000 MB |
| गीगाबाइट | GB | 1,000 MB |
| मेगाबाइट | MB | 1 MBआधार इकाई |
| किलोबाइट | kB | 0.001 MB |
| बाइट | B | 0.000001 MB |
| टेबिबाइट | TiB | 10,99,512 MB |
| गिबिबाइट | GiB | 1,074 MB |
| मेबिबाइट | MiB | 1.04858 MB |
| मेगाबिट | Mb | 0.125 MB |
| बिट | bit | 0.000000125 MB |
| पेटाबाइट | PB | 1,00,00,00,000 MB |
| पेबिबाइट | PiB | 1,12,58,99,907 MB |
| किबिबाइट | kiB | 0.001024 MB |
| गीगाबिट | Gb | 125 MB |
अक्सर पूछे जाने वाले प्रश्न
1 TB की ड्राइव 931 GB क्यों दिखाती है?
निर्माता 1 TB को 10¹² बाइट गिनता है, जबकि विंडोज़ उसे 2³⁰ से भाग देकर परिणाम को GB लिख देता है, हालाँकि वह असल में गिबिबाइट है। इसी से 931 निकलता है। ड्राइव धोखा नहीं दे रही, बस परिभाषाएँ अलग हैं।
इंटरनेट के लिए MB या Mb?
कनेक्शन की गति मेगाबिट प्रति सेकंड में बताई जाती है, जबकि फ़ाइल का आकार मेगाबाइट में। एक बाइट में आठ बिट होते हैं, इसलिए 100 Mbps का कनेक्शन अधिक से अधिक लगभग 12.5 MB/s देता है। असली डाउनलोड गति जानने के लिए आठ से भाग दें।
क्या बाइट हमेशा आठ बिट का रहा है?
बाइट नहीं, ऑक्टेट हाँ। byte शब्द का आरंभिक अर्थ था एक अक्षर को कूटबद्ध करने के लिए ज़रूरी बिटों का समूह, और उसका आकार मशीन के अनुसार बदलता था: CDC कंप्यूटरों पर छह बिट, 36 बिट के शब्द वाले PDP-10 पर सात या नौ। ऑक्टेट शब्द इसी उलझन को मिटाने के लिए गढ़ा गया, और नेटवर्क के मानक भी सटीकता की ज़रूरत पड़ने पर इसी कारण उसे अपनाते हैं। IEC 80000-13 ने फ़ैसला कर दिया: ऑक्टेट आठ बिट का है और उसका संकेत B है।
पाठ का एक अक्षर कितना भारी होता है?
लिपि के अनुसार एक से चार बाइट। लगभग पूरे वेब की कूटलिपि UTF-8 में बिना चिह्न वाला रोमन अक्षर एक बाइट लेता है, चिह्न वाला अक्षर या सिरिलिक, ग्रीक, हिब्रू और अरबी का अक्षर दो, चीनी, जापानी और कोरियाई अक्षर तथा देवनागरी समेत अधिकांश भारतीय अक्षर तीन, और इमोजी चार। इसीलिए एक हज़ार अक्षरों का वही पाठ अंग्रेज़ी में लगभग 1 kB, हिंदी में 3 kB और जापानी में भी 3 kB का होता है। जुड़े हुए इमोजी और आगे जाते हैं: झंडा या परिवार जैसे संयोजक से बने चिह्न अकेले 8 से 25 बाइट के होते हैं।
3 kB की फ़ाइल डिस्क पर 4 kB क्यों घेरती है?
क्योंकि फ़ाइल सिस्टम जगह बाइट दर बाइट नहीं, ब्लॉक में बाँटता है। NTFS, ext4 और APFS सामान्यतः 4 किबिबाइट के ब्लॉक इस्तेमाल करते हैं: 500 बाइट की फ़ाइल 4,096 बाइट घेरती है, और ऐसी दस हज़ार छोटी फ़ाइलें 5 MB सामग्री रखने के लिए 40 MB खा जाती हैं। विंडोज़ की प्रॉपर्टीज़ विंडो इसी कारण दो आँकड़े दिखाती है, आकार और डिस्क पर आकार। exFAT में फ़ॉर्मैट किए मेमोरी कार्ड पर, जहाँ ब्लॉक अक्सर 128 किबिबाइट का होता है, यह अंतर और भी बड़ा हो जाता है।
जो किलो 1024 का होता है वह किलो नहीं है
SI का उपसर्ग हमेशा हज़ार से गुणा करता है: किलो 1000, मेगा दस लाख, गीगा एक अरब। कंप्यूटिंग ने दशकों तक इन्हीं उपसर्गों को दो की घातों के लिए मोड़ लिया, जिससे एक किलोबाइट 1024 बाइट बन गया। 1998 में प्रकाशित IEC 80000-13 मानक ने अलग द्विआधारी उपसर्ग बनाकर यह विवाद निपटाया: किबिबाइट 1024 बाइट, मेबिबाइट 1024 किबिबाइट, और इसी क्रम में आगे। किलोबाइट फिर वही बन गया जो उसे सदा होना चाहिए था, एक हज़ार बाइट।
यह अंतर हर खरीदे गए मेमोरी कार्ड पर दिखता है। एक टेराबाइट बताकर बेची गई ड्राइव में सचमुच एक लाख करोड़ बाइट होते हैं, पर विंडोज़ उन्हें द्विआधारी इकाइयों में गिनकर 931 गीगाबाइट दिखाता है, मानो एक तिहाई टेराबाइट उड़ गया हो। कुछ गया नहीं, बस दो गिनती-प्रणालियाँ टकरा गईं। दूसरा जाल केवल अक्षर के आकार का है: छोटा b बिट है, बड़ा B बाइट, और आठ बिट का एक बाइट होता है। इसलिए 1 गीगाबिट प्रति सेकंड बताया गया फ़ाइबर अधिक से अधिक 125 मेगाबाइट प्रति सेकंड देता है।