बाइट
SI से बाहर की इकाई · राशि: सूचना की मात्रा
01 · परिभाषा
यह शब्द IBM के अभियंता वेर्नर बुखहोल्ट्स ने 1956 में गढ़ा, bite को जान-बूझकर बिगाड़कर, ताकि bit से न मिले। बाइट में आठ बिट 1964 में System/360 के साथ ही जमे।
एक बाइट आठ बिट है, यानी 256 अलग-अलग पहचानी जा सकने वाली अवस्थाएँ। यह आज के किसी भी संसाधक में पता दी जा सकने वाली सबसे छोटी स्मृति-कोठरी है: अकेला एक बिट पढ़ा नहीं जा सकता, पूरी कोठरी पढ़ी जाती है। आठ को भौतिकी ने नहीं चुना, सुविधा ने चुना: दो की घात, अंकों और चिह्नों सहित रोमन वर्णमाला के लिए काफ़ी, और दो षोडश अंकों में बँट जाती है। बाइट में एक ASCII अक्षर समाता है, पर UTF-8 में सिरिलिक अक्षर नहीं — वहाँ दो चाहिए, और इमोजी चार लेता है।
UTF-8 में रोमन अक्षर एक बाइट लेता है, सिरिलिक दो, चित्राक्षर तीन, इमोजी चार। तो अक्षर बाइट नहीं है: किसी शृंखला की लंबाई अक्षरों में और उसकी लंबाई बाइटों में अलग-अलग संख्याएँ हैं, और इन्हें मिला देना बिगड़े पाठ का सबसे आम कारण है।
02 · रूपांतरण
आयतन डालिए — पर्चा उसे बदल देगा
बाइट ने उपसर्गों की दोहरी व्यवस्था बिट से पाई। दशमलव किलोबाइट हज़ार बाइट है, द्विआधारी किबीबाइट 1024। डिस्क बनाने वाले दशमलव में गिनते हैं, चालन तंत्र द्विआधारी में — यहीं से हर नई डिस्क पर «कम पड़ते» गीगाबाइट आते हैं।
डिस्क दशकों तक 512 बाइट के खंडों से काम करती रहीं, आज की 4096 से। संचिका तंत्र एक खंड से कम नहीं पढ़ता, इसलिए एक बाइट की संचिका भी पूरा खंड घेर लेती है।
| इकाई | नाम | मान | कहाँ मिलती है |
|---|---|---|---|
| B | बाइट, आठ बिट | 1000 | मुख्य लेखन |
| bit | बिट | 8000 | वाहिका, गति |
| kB | किलोबाइट, 1000 बाइट | 1 | दशमलव उपसर्ग |
| MB | मेगाबाइट, 10⁶ बाइट | 0.001 | संचिकाएँ, तस्वीरें |
| GB | गीगाबाइट, 10⁹ बाइट | 1·10⁻⁶ | डिस्क, वाहक |
| TB | टेराबाइट, 10¹² बाइट | 1·10⁻⁹ | भंडार |
| KiB | किबीबाइट, 1024 बाइट | 0.9766 | स्मृति, फ़ाइल तंत्र |
| MiB | मेबीबाइट, 1024 किबीबाइट | 9.537·10⁻⁴ | कार्य स्मृति |
| GiB | गिबीबाइट, 1024 मेबीबाइट | 9.313·10⁻⁷ | प्रचालन तंत्र |
| TiB | टेबीबाइट, 1024 गीबीबाइट | 9.095·10⁻¹⁰ | डिस्कों की पंक्ति |
| B6 | छह बिट का बाइट | 1333 | System/360 से पहले |
| B | बाइट | 1000 | आज का लेखन |
दशमलव उपसर्ग हज़ार लेते हैं, द्विआधारी 1024 और «i» के साथ लिखे जाते हैं: KiB, MiB, GiB। टेराबाइट की डिस्क में 10¹² बाइट होते हैं, पर तंत्र उन्हें 931 GiB दिखाता है: दोनों पक्ष ठीक गिनते हैं, बस उपसर्ग अलग हैं।
03 · परिमाण की कोटियाँ
अक्षर से आँकड़ा केंद्र तकएक तस्वीर — 4 MB
04 · मापक यंत्र
बाइट किससे गिने जाते हैं
डिब्बे पर लिखी क्षमता दशमलव गीगाबाइट में गिनी जाती है, संचिका तंत्र द्विआधारी में गिनता है। कोई पक्ष किसी को ठगता नहीं, पर ख़रीदार लेबल पर छपी संख्या से छोटी संख्या देखता है।
यहाँ द्विआधारी उपसर्ग ईमानदार हैं: 16 GB का पुर्ज़ा ठीक 16 गीबीबाइट रखता है, क्योंकि पता-निर्धारण हमेशा दो की घातों में चलता है।
प्रदाता मेगाबिट बेचता है, उतारने वाला मेगाबाइट दिखाता है। आठ से भाग दीजिए: 100 Mbit/s लगभग 12 MB/s देते हैं।
वह संचिका को एक-एक बाइट करके दिखाता है: बाएँ संकेत, दाएँ अक्षर। बिना दस्तावेज़ के प्रारूप ऐसे ही पढ़े जाते हैं, और शीर्ष कहाँ ख़त्म होता है यह भी ऐसे ही पता चलता है।
05 · लेखन नियम
B बड़ा, किलोबाइट में k छोटा
दशमलव किलोबाइट को kB लिखा जाता है, छोटे k के साथ, मेगा से नीचे के सभी SI उपसर्गों की तरह। बड़ा B बाइट है, छोटा b बिट, और दोनों में आठ गुने का अंतर। द्विआधारी उपसर्ग «i» के साथ और पहला अक्षर बड़ा करके लिखे जाते हैं: KiB, MiB, GiB।
रूसी में बाइट शब्द संख्यावाचक के बाद बहुवचन में नहीं बदलता: 512 byte लिखा जाता है, बहुवचन रूप कभी नहीं। प्रतीक B भी कारक की प्रत्यय नहीं लेता — वह प्रतीक है, संक्षेप नहीं।
06 · पड़ोसी इकाइयाँ
बाइट बिट पर खड़ा है और झुंड में रहता है: चार बिट का आधा बाइट एक षोडश अंक के बराबर है, दो बाइट छोटी संख्या के, चार एक पते के, आठ लंबी संख्या के। मशीनी शब्द बाइटों की पूरी संख्या होता है, और उनकी गिनती रचना खोल देती है।
चार बाइट चार अरब अवस्थाएँ देते हैं — यह IPv4 के सभी पतों के लिए काफ़ी था, और ठीक इसीलिए वे चुक गए।
07 · ऐतिहासिक भाग
वे बाइट जो आठ बिट के नहीं थे
जिस मशीन पर यह शब्द जन्मा, वहाँ बाइट की लंबाई निर्देश तय करता था: एक से आठ बिट तक। आठ तो बस ऊपरी सीमा थी।
रोमन बड़े अक्षरों, अंकों और चिह्नों के लिए काफ़ी था — इन तंत्रों में छोटे अक्षर थे ही नहीं। 1 बिट का शब्द ऐसे छह अक्षरों में बँटता था।
मूल संकेतन सात बिट का था: 128 अक्षर। आठवाँ स्थान सम-विषम जाँच के काम आता था और बाद में ही संकेत का हिस्सा बना, जिससे राष्ट्रीय वर्णमालाओं को जगह मिली।
36 बिट वाले शब्द की मशीनें उसे कभी-कभी नौ बिट के चार हिस्सों में बाँटती थीं। System/360 मानक ने धीरे-धीरे सभी रूप हटा दिए।
आठ बिट भौतिकी ने नहीं चुने, एक कंपनी के व्यापारिक निर्णय ने चुने
1964 से पहले बाइट कुछ भी था: CDC में छह बिट, टेलीटाइप में सात, 36 बिट वाले शब्द की मशीनों में नौ, IBM Stretch में मनचाही लंबाई। System/360 के लिए आकार चुनते समय IBM आठ पर रुकी — दो की घात, दो षोडश अंकों में समा जाती है, और नियंत्रण संकेतों सहित रोमन वर्णमाला के लिए भी काफ़ी है और राष्ट्रीय अक्षरों की गुंजाइश के लिए भी। इस श्रृंखला की सफलता ने आठ को व्यवहार का मानक बना दिया, और IEC ने उसे 2008 में ही तय किया, चवालीस वर्ष बाद। औपचारिक रूप से मानकों में «ठीक आठ बिट» के लिए अलग शब्द है — ऑक्टेट — और जालक्रम की विशिष्टियाँ ठीक वही लिखती हैं, ताकि हर द्विअर्थ मिट जाए।
सूची · माप की इकाइयाँ
हर राशि के लिए एक पत्रक
SI की सात मूल इकाइयाँ, अपने नाम वाली बाईस व्युत्पन्न, और उनके पास तंत्र से बाहर की इकाइयाँ। हर एक का अपना पर्चा है: परिभाषा, विमा, रूपांतरण, यंत्र, लेखन के नियम। 36 भाषाओं में।