2017-06-12 14 views
6

जब मैं ऑनलाइन उपकरण का उपयोग करके 1 जीबी से बाइट के बीच परिवर्तित करता हूं, तो मुझे अलग-अलग उत्तर मिलते हैं। उदाहरण के लिए, Google कनवर्टर का उपयोग करके: 1GB=1e+9 जबकि एक और कनवर्टर में मुझे 1GB= 1073741824 मिलता है। मुझे लगता है कि इकाई 1KB=1024B या 1KB=1000B (यह Google इकाई है) के आधार पर विभिन्न फैशन में उपयोग की जाती है।कितने बाइट्स एक गीगाबाइट (जीबी) है?

मुझे कैसे पता चलेगा कि मेरी मशीन एक छोटी सी प्रोग्राम या फ़ंक्शन का उपयोग करके किस इकाई का उपयोग करती है? क्या सी के लिए मैक्रो है? मैं ऐसा करना चाहता हूं क्योंकि मेरा प्रोग्राम संभवतः विभिन्न ऑपरेटिंग सिस्टम के माध्यम से चलाया जाएगा।

+0

आपके पास मशीन की इकाई क्यों होनी चाहिए? क्या ऐसा कुछ नहीं है जिसे हमें परिभाषित और उपयोग करना चाहिए? –

+0

जिस तरह से आपको मिला * Google कनवर्टर * – tilz0R

+2

शीर्षक खराब है। प्रश्न बाइट के आकार के बारे में नहीं है लेकिन * किलो * इकाई की परिभाषा के बारे में है। यह 1000 (कंप्यूटर के बाहर सामान्य उपयोग) हो सकता है, या 1024 जो 2 की करीबी शक्ति है। और यह केवल एक * मानव * सम्मेलन है ... –

उत्तर

11

दो टूल्स दो अलग-अलग इकाइयों को परिवर्तित कर रहे हैं। 1 GB = 10^9 बाइट्स जबकि 1 GiB = 2^30 बाइट्स।

GB के बजाय GiB के साथ Google कनवर्टर का उपयोग करने का प्रयास करें और रहस्य हल हो जाएगा।

निम्नलिखित रूपांतरण को थोड़ा बेहतर समझने में आपकी सहायता करेगा।

Factor Name Symbol Origin Derivation Decimal 
2^10 kibi Ki kilobinary: (2^10)^1 kilo: (10^3)^1 
2^20 mebi Mi megabinary: (2^10)^2 mega: (10^3)^2 
2^30 gibi Gi gigabinary: (2^10)^3 giga: (10^3)^3 
2^40 tebi Ti terabinary: (2^10)^4 tera: (10^3)^4 
2^50 pebi Pi petabinary: (2^10)^5 peta: (10^3)^5 
2^60 exbi Ei exabinary: (2^10)^6 exa: (10^3)^6 

ध्यान दें कि द्विआधारी गुणकों के लिए नए उपसर्गों इकाइयों (एसआई) की अंतर्राष्ट्रीय प्रणाली का हिस्सा नहीं हैं। हालांकि, समझने और याद करने में आसानी के लिए, वे एसआई उपसर्गों से दस की सकारात्मक शक्तियों के लिए व्युत्पन्न हुए थे। जैसा कि तालिका में दिखाया गया है, प्रत्येक नए उपसर्ग का नाम संबंधित एसआई उपसर्ग के नाम से एसआई उपसर्ग के पहले दो अक्षरों को बनाए रखकर और bi अक्षरों को जोड़कर प्राप्त किया गया है।

अभी भी वास्तव में GB और GiB के उपयोग पर भ्रम की स्थिति का एक बहुत बहुत बार जब GiB या बनना था चाहिए GB प्रयोग किया जाता है है। हार्ड ड्राइव दुनिया के बारे में सोचें: आपका ऑपरेटिंग सिस्टम मानता है कि 1 MB1 048 576 bytes बराबर है 1MiB। ड्राइव निर्माता 1 MB1 000 000 बाइट्स के बराबर मानते हैं (सही ढंग से) 1 MB। इस प्रकार अगर ड्राइव के रूप में 6.4 जीबी (6 400 000 000 bytes) विज्ञापित है ऑपरेटिंग सिस्टम इसे देखता है के रूप में लगभग 6.1 जीबी 6 400 000 000/1 048 576 000 = ~ 6.1 GiB

Take a look at this for more info on prefixes for binary units और this on metric prefixes

+0

किलो के लिए यह एक कम मामला होना चाहिए 'के' – Gerhardh

+0

मुझे लगता है कि ऊपरी मामला सही है। इस पेपर पर एक नज़र डालें http://www.ieee802.org/secmail/pdf00106.pdf –

+0

वाह। आप सही हे। संकेत के लिए धन्यवाद। जबकि यह 'केबी' है, उन्होंने बाइनरी संस्करण 'कीबी' नाम दिया। – Gerhardh

3

यह सिर्फ इकाइयों का भ्रम है। के लिए 10⁹ और Gi के लिए वास्तव में दो उपसर्ग G हैं और Gi हैं। बाइट्स को आमतौर पर दूसरे के साथ मापा जाना चाहिए, इसलिए सही लेखन GiB होगा।

संबंधित मुद्दे