कुछ बुनियादी शब्द हैं जो सरल और समझने में आसान हैं:
* A bit (b) is the smallest unit of data comprised of just {0,1}
* 1 nibble (-) = 4 bits (cutesy term with limited usage; mostly bitfields)
* 1 byte (B) = 8 bits (you could also say 2 nibbles, but that’s rare)
बिट्स और बाइट्स के बीच परिवर्तित करने के लिए (किसी भी उपसर्ग के साथ), बस कई या आठ से विभाजित करें; अच्छा और सरल।
अब, चीजें थोड़ी अधिक जटिल हो जाती हैं क्योंकि डेटा के बड़े समूहों को मापने की दो प्रणालियाँ हैं: दशमलव और बाइनरी । वर्षों के लिए, कंप्यूटर प्रोग्रामर और इंजीनियरों ने दोनों के लिए एक ही शब्द का उपयोग किया, लेकिन भ्रम ने अंततः उपसर्गों के समुचित सेट को मानकीकृत करने के कुछ प्रयासों को रोक दिया।
प्रत्येक प्रणाली उपसर्गों के समान सेट का उपयोग करती है जिसे बिट्स या बाइट्स पर लागू किया जा सकता है। प्रत्येक उपसर्ग दोनों प्रणालियों में एक ही शुरू होता है, लेकिन बाइनरी वाले बच्चे की तरह बात करते हैं, उसके बाद।
दशमलव प्रणाली बेस -10 है जिसका उपयोग अधिकांश लोग करते हैं और उपयोग में सहज हैं क्योंकि हमारे पास 10 उंगलियां हैं। बाइनरी सिस्टम बेस -2 है, जिसका उपयोग करने के लिए अधिकांश कंप्यूटर उपयोग किए जाते हैं और आरामदायक होते हैं क्योंकि उनके पास दो वोल्टेज राज्य होते हैं।
दशमलव प्रणाली स्पष्ट है और अधिकांश लोगों के लिए उपयोग करना आसान है (यह हमारे सिर में गुणा करने के लिए काफी सरल है)। प्रत्येक उपसर्ग 1,000 से ऊपर जाता है (इसका कारण एक अलग मामला है)।
अधिकांश गैर-कंप्यूटर लोगों को उपयोग करने के लिए बाइनरी सिस्टम बहुत कठिन है, और यहां तक कि प्रोग्रामर अक्सर अपने सिर में कई मनमाने ढंग से बड़ी संख्या में नहीं कर सकते हैं। फिर भी, यह दो के गुणक होने का एक साधारण मामला है। प्रत्येक उपसर्ग 1,024 तक बढ़ जाता है। एक "के" 1,024 है, क्योंकि यह 1,000 के दशमलव "के" के लिए दो की निकटतम शक्ति है (यह इस बिंदु पर सही हो सकता है, लेकिन प्रत्येक क्रमिक उपसर्ग के साथ अंतर तेजी से बढ़ता है)।
संख्या बिट्स और बाइट्स के लिए समान हैं जिनके पास एक ही उपसर्ग है।
* Decimal:
* 1 kilobyte (kB) = 1,000 B = 1,000^1 B 1,000 B
* 1 megabyte (MB) = 1,000 KB = 1,000^2 B = 1,000,000 B
* 1 gigabyte (GB) = 1,000 MB = 1,000^3 B = 1,000,000,000 B
* 1 kilobit (kb) = 1,000 b = 1,000^1 b 1,000 b
* 1 megabit (Mb) = 1,000 Kb = 1,000^2 b = 1,000,000 b
* 1 gigabit (Gb) = 1,000 Mb = 1,000^3 b = 1,000,000,000 b
* …and so on, just like with normal Metric units meters, liters, etc.
* each successive prefix is the previous one multiplied by 1,000
* Binary:
* 1 kibibyte (KiB) = 1,024 B = 1,024^1 B 1,024 B
* 1 mebibyte (MiB) = 1,024 KB = 1,024^2 B = 1,048,576 B
* 1 gibibyte (GiB) = 1,024 MB = 1,024^3 B = 1,073,741,824 B
* 1 kibibit (Kib) = 1,024 b = 1,024^1 b = 1,024 b
* 1 mebibit (Mib) = 1,024 Kb = 1,024^2 b = 1,048,576 b
* 1 gibibit (Gib) = 1,024 Mb = 1,024^3 b = 1,073,741,824 b
* …and so on, using similar prefixes as Metric, but with funny, ebi’s and ibi’s
* each successive prefix is the previous one multiplied by 1,024
ध्यान दें कि दशमलव और बाइनरी सिस्टम के बीच का अंतर छोटा शुरू होता है (1K पर, वे केवल 24 बाइट्स या 2.4% अलग हैं), लेकिन प्रत्येक स्तर के साथ बढ़ता है (1G पर, वे> 70MiB, या 6.9% अलग हैं)।
अंगूठे के एक सामान्य नियम के रूप में, हार्डवेयर डिवाइस दशमलव इकाइयों (चाहे बिट्स या बाइट्स) का उपयोग करते हैं, जबकि सॉफ्टवेयर बाइनरी (आमतौर पर बाइट्स) का उपयोग करता है।
यही कारण है कि कुछ निर्माता, विशेष रूप से mfgs ड्राइव करते हैं, जैसे दशमलव इकाइयों का उपयोग करना, क्योंकि यह ड्राइव के आकार को बड़ा बनाता है, फिर भी उपयोगकर्ता निराश हो जाते हैं जब वे पाते हैं कि जब वे विंडोज एट को देखते हैं तो उनकी अपेक्षा से कम होता है। अल। बाइनरी में आकार की रिपोर्ट करें। उदाहरण के लिए, 500GB = 476GiB, इसलिए ड्राइव को 500GB रखने के लिए बनाया गया है और इस तरह लेबल किया गया है, My Computer बाइनरी 476GiB (लेकिन "476GB") को प्रदर्शित करता है, इसलिए उपयोगकर्ता आश्चर्यचकित होते हैं कि अन्य 23GB कहां गया। (ड्राइव निर्माता अक्सर पैकेज में एक फुटनोट जोड़कर बताते हैं कि "स्वरूपित आकार कम है" जो भ्रामक है क्योंकि फाइल सिस्टम ओवरहेड दशमलव और बाइनरी इकाइयों के बीच अंतर की तुलना में कुछ भी नहीं है।)
नेटवर्किंग डिवाइस अक्सर ऐतिहासिक कारणों से बाइट्स के बजाय बिट्स का उपयोग करते हैं, और आईएसपी अक्सर बिट्स का उपयोग करना पसंद करते हैं क्योंकि यह उन कनेक्शनों की गति बनाता है जो वे ध्वनि की बड़ी पेशकश करते हैं: 12Mibps के बजाय केवल 1.5MiBps। वे अक्सर मिश्रण और बिट्स और बाइट्स और दशमलव और बाइनरी को भी मिलाते हैं। उदाहरण के लिए, आप सोच सकते हैं कि ISP "12MBps" लाइन को कॉल करता है, यह सोचकर कि आप 12MiBps प्राप्त कर रहे हैं, लेकिन वास्तव में केवल 1.43MiBps (12,000,000 / 8/1024/1024) प्राप्त करते हैं।