जवाबों:
बड़ी संख्या को पढ़ने में आसान बनाने के लिए परिमाण के आदेशों को निरूपित करने के दो तरीके (सामान्य उपयोग में) हैं, पहले आप 10 की शक्ति का उपयोग कर सकते हैं।
10⁰ = 1
10¹ = 10
10² = 100
10³ = 1000
या दो की शक्तियाँ
2⁰ = 1
2¹ = 2
2² = 4
2³ = 8
एक आधार के रूप में इन श्रृंखलाओं का उपयोग करते हुए हम एक किलो के लिए 1000 और 1024 (10 as और 2 for) संख्याओं पर पहुंचते हैं ।
एक बाइट के लिए आठ बिट्स होते हैं। तो एक किलोबाइट 8 × 10³ = 8000 बिट्स है। हार्ड ड्राइव निर्माता इस विधि का उपयोग करते हैं। कंप्यूटर विज्ञान में, लोग आमतौर पर दो की शक्तियों का उपयोग करते हैं, इसलिए एक kibibyte 8 × 2, = 8192 बिट्स है।
अंतर केवल बड़ा हो जाता है क्योंकि संख्या बड़ी हो जाती है। कुछ ने अपनी पैकेजिंग पर अच्छे नंबर लाने के लिए उन दोनों सिस्टम को मिलाया है। यही कारण है कि एक 1.44MB फ्लॉपी डिस्क में न तो 1.44 मेगाबाइट और न ही 1.44 mebibytes हैं (वे 1024 x 1000 का उपयोग करते हैं)।
I के पीछे तर्क यह है कि शब्द मूल si उपसर्गों, किलो, मेगा, गीगा से व्युत्पन्न हैं, लेकिन शब्द बाइनरी में डाल दिया गया है। इसलिए I बाइनरी का दूसरा अक्षर है । Kibibyte के लिए mnemonic "किलो बाइनरी बाइट" है, और "KiB" को "Kibibyte" कहा जाता है।
यह सब IEC_80000 मानक में परिभाषित किया गया है ।
ध्यान दें कि एक mebibyte को 2 but के रूप में परिभाषित नहीं किया गया है, लेकिन (2 10 ) 2 के रूप में , हालांकि वे समान हैं। एक गिब्बीट (2 10 ) 3 , एक टीबीबाइट (2 10 ) 4 और इसी तरह से है।
Prefix Bytes Prefix Bytes
1 Byte = (2^10)^0 = 1 1 Byte = (10^3)^0 = 1
1 Kibibyte = (2^10)^1 = 1024 1 Kilobyte = (10^3)^1 = 1000
1 Mebibyte = (2^10)^2 = 1048576 1 Megabyte = (10^3)^2 = 1000000
1 Gibibyte = (2^10)^3 = 1073741824 1 Gigabyte = (10^3)^3 = 1000000000
1 Tebibyte = (2^10)^4 = 1099511627776 1 Terabyte = (10^3)^4 = 1000000000000
ध्यान रखें कि, बहुत बार, किलोबाइट शब्द का उपयोग तब किया जाता है जब लेखक का मतलब किबिबाइट होता है। बाइनरी यूनिट को केवल 1999 के आसपास पेश किया गया था, क्योंकि रैंडी ऑरिसन बताते हैं।
जैसा कि nealmcb को टिप्पणियों में पता चला है, इस पर एक आधिकारिक नीति है:
https://wiki.ubuntu.com/UnPPpy
सारांश में, यह नीति डेवलपर्स को या तो SI या IEC उपसर्गों का उपयोग करने के लिए याद दिलाती है, लेकिन उन्हें कभी भी मिश्रण करने के लिए नहीं। यह कहा जाता है:
फ़ाइल आकार के लिए दो संभावनाएँ हैं:
- आधार -10 और आधार -2 (इस क्रम में) दोनों दिखाएं। एक उदाहरण लिनक्स कर्नेल है: "2930277168 512-बाइट हार्डवेयर सेक्टर: (1.50 टीबी / 1.36 एमबीबी)"
- केवल आधार -10 दिखाते हैं, या उपयोगकर्ता को आधार -10 और आधार -2 के बीच निर्णय लेने का अवसर देते हैं (डिफ़ॉल्ट आधार -10 होना चाहिए)।
MiB के लिए क्या है? विशेष रूप से "मैं"?
के बाद से कोई भी वास्तव में इस उत्तर दिया: "MiB" "के लिए खड़ा है मी egab मैं आम ख YTE" है, जो संक्षिप्त किया जा सकता करने के लिए " m ईबी आईबी YTE" (इस बेवकूफ की तरह लगता है, और मैं नहीं बल्कि सिर्फ कहने के साथ चिपके रहते हैं चाहते हैं, हालांकि " megabinary ")। NIST स्पष्टीकरण देखें।
तो "आई" शब्द "बाइनरी" शब्द से आया है।
अतीत में इन इकाइयों को संक्षिप्त करने के लिए अन्य प्रस्ताव थे, लेकिन वे सभी कर्षण प्राप्त करने में विफल रहे:
यह एक आईईसी मानक उपसर्ग है इसका मतलब है "दो की शक्ति से"
2 ^ 10 = 1024 = की-
2 ^ 20 = 1048576 = Mi-
पर अधिक जानकारी
वे द्विआधारी उपसर्ग हैं , जो अधिक सामान्य दशमलव उपसर्गों के अनुरूप हैं। (यह एक अच्छा लेख है जो औचित्य को अच्छी तरह से समझाता है।)