बाइट्स को मेगाबाइट में परिवर्तित करना


103

मैंने बाइट्स से मेगाबाइट में रूपांतरण करने के तीन तरीके देखे हैं:

  1. मेगाबाइट = बाइट्स / 1000000
  2. मेगाबाइट = बाइट्स / 1024/1024
  3. मेगाबाइट = बाइट्स / 1024/1000

ठीक है, मुझे लगता है कि # 3 पूरी तरह से गलत है लेकिन मैंने इसे देखा है। मुझे लगता है कि # 2 सही है, लेकिन मैं कुछ सम्मानित प्राधिकरण (जैसे डब्ल्यू 3 सी, आईएसओ, एनआईएसटी, आदि) की तलाश कर रहा हूं ताकि स्पष्ट हो सके कि मेगाबाइट एक सच्चा मेगाबाइट है। क्या कोई स्रोत का हवाला दे सकता है जो स्पष्ट रूप से बताता है कि यह गणना कैसे की जाती है?

बोनस प्रश्न: यदि # 2 मेगाबाइट है तो # 1 और # 3 क्या कहलाते हैं?

BTW: हार्ड ड्राइव निर्माताओं इस एक पर अधिकारियों के रूप में गिनती नहीं है!


3
हार्ड ड्राइव निर्माता इस पर अधिकारियों के रूप में गिनती करते हैं , मतलब है कि मेगाबाइट के उनके उपयोग का अर्थ है कि # 1 उस रूपांतरण की स्वीकृति को चला रहा है। ध्यान दें कि Microsoft OS अभी भी # 2 का उपयोग करते हैं, हालाँकि।
माइकल पेट्रोत्ता

3
# 3 को फ्लॉपी मेगाबाइट कहा जाना चाहिए । 3 इंच फ्लॉपी इस का उपयोग करने के लिए काफी उल्लेखनीय थे (और मुझे इसे कहीं और देखने की याद नहीं है)।
माइकल मैडसेन

15
और अनिवार्य: xkcd.com/394
सेवा अलेक्सेयेव

4
यार ओह यार। इस और पाठ एन्कोडिंग के बीच, मैं कभी-कभी सबसे बुनियादी चीजों में जटिल किंक को जोड़ने की हमारी बेरुखी की क्षमता पर निराशा करता हूं।
पॉल डी। वेट

4
हार्ड ड्राइव निर्माता उच्चतम संख्या प्राप्त करने के लिए सबसे अधिक संभावना # 1 का उपयोग करते हैं। जीबी के लिए अंतर 7% है और टीबी के लिए अंतर 10% है।
पीटर मोर्टेंसन

जवाबों:


115

परंपरागत रूप से मेगाबाइट से हमारा मतलब है आपका दूसरा विकल्प - 1 मेगाबाइट = 2 20 बाइट्स। लेकिन यह वास्तव में सही नहीं है क्योंकि मेगा का मतलब 1 000 000 है। 2 20 बाइट्स के लिए एक नया मानक नाम है , यह mebibyte ( http://en.wikipedia.org/wiki/Mebibyte ) है और यह लोकप्रियता इकट्ठा करता है।


10
मैं इस सब से सहमत हूं, इस निहितार्थ को छोड़कर कि यह बहुत लोकप्रियता बटोर रहा है। 1024 = K और दोस्तों का माइंडशेयर प्रभावी रूप से अजेय है। जब आप लोगों को "हैकर" के बजाय "पटाखा" कहना शुरू कर दें, तो मेरे पास वापस आ जाओ।
TED

5
विधर्मी "मेइबीबाइट" उल्लेख के लिए नीचे नहीं जा रहा है, लेकिन यह बहुत प्रयास कर रहा है।
ऐहिलर्स

3
@ टेड: वास्तव में, "हैकर" का अर्थ "क्रैकर" का उपयोग लोकप्रिय संस्कृति का एक आदर्श उदाहरण है, जो इस बात का उपयोग करता है कि गीक्स पसंद करेंगे।
माइकल पेट्रोत्ता

2
यह मेरी व्यक्तिगत भावना थी कि मेइबाइट लोकप्रियता बटोर रही है, हो सकता है कि मैं गलत हूं। मैंने MiB और KiB में दिखाए गए कुछ अधिक लोकप्रिय डाउनलोड साइट आकार पर देखा।
एंड्री

1
खैर, मैं आपसे सहमत हूं और मैं 10-बेस मेगा और 2-बेस किबी और मीबी का भी उपयोग करता हूं। यह मीट्रिक उपयोग के लिए IEC मानक है: जो कि अंतिम है और इस पर किक करने का कोई उपयोग नहीं है।
ज़ेन लिंक्स

27

वहाँ एक आईईसी मानक है जो शर्तों को अलग करता है, जैसे मेबिबाइट = 1024 ^ 2 बाइट्स लेकिन मेगाबाइट = 1000 ^ 2 (किलोग्राम जैसी एसआई इकाइयों के अनुकूल होने के लिए जहां के / एम / ... का मतलब 1000/1000000 है)। वास्तव में आईटी क्षेत्र में ज्यादातर लोग मेगाबाइट = 1024 ^ 2 को पसंद करेंगे और हार्ड डिस्क निर्माता मेगाबाइट = 1000 ^ 2 को पसंद करेंगे (क्योंकि हार्ड डिस्क का आकार जितना बड़ा होगा)।

वास्तव में, अधिकांश लोग IEC मानक (गुणक 1000) और पारंपरिक अर्थ (गुणक 1024) से भ्रमित हैं। सामान्य तौर पर आपको इस बात पर धारणा नहीं बनानी चाहिए कि लोग क्या मतलब रखते हैं। उदाहरण के लिए, MP3s के लिए 128 kBit / s का मतलब आमतौर पर 128000 बिट्स होता है क्योंकि गुणक 1000 का उपयोग ज्यादातर यूनिट बिट्स के साथ किया जाता है। लेकिन अक्सर लोग 2048 kBit / s को 2 MBit / s - भ्रमित करने वाले एह के बराबर कहते हैं?

एक सामान्य नियम के रूप में, सभी पर बिट / बाइट इकाइयों पर भरोसा न करें;)


17

BTW: हार्ड ड्राइव निर्माताओं इस एक पर अधिकारियों के रूप में गिनती नहीं है!

ओह, हाँ, वे करते हैं (और वे जिस परिभाषा को SI से मानते हैं वह सही है)। संबंधित मुद्दे पर, CodingHorror पर यह पोस्ट देखें ।


4
क्षमा करें downvoter, लेकिन मेगा की अपनी परिभाषा है सही, कोई बात नहीं क्या प्रोग्रामर लगता है। मैं एम = 2 ^ 20 के साथ रह सकता हूं, ठीक है, लेकिन यह सिर्फ ऐतिहासिक कारणों से है।
फेडरिको ए। रामपोनी

एचडी कंपनियों और एसआई मानकों के साथ खड़े होने के मोक्सी के लिए +1 बाकी सभी के प्रति उत्साह रखता है!
जेफरी एल व्हिटलेज

11
धन्यवाद जेफरी :), लेकिन यह सिर्फ एचडी कंपनियां नहीं हैं: आपका सीपीयू 2600 मेगाहर्ट्ज करता है; आपका गणित प्रोसेसर XY Mflops करता है; ईथरनेट 100 Mbit / s करता है; आपका कैमरा 5 Mpixel करता है; ब्लू-रे की 1x गति 36 Mbit / s है ... ये सभी "M" 10 ^ 6 के लिए हैं, 2 ^ 20 नहीं।
फेडरिको ए। रामपोनी

-1 मुझे यकीन नहीं है कि मैं इस जवाब का पालन करूंगा। किस हार्ड ड्राइव निर्माता ने एक परिभाषा बनाई ? मुझे नहीं लगता कि CodingHorror हार्ड ड्राइव का उत्पादन करता है? मैं एक प्राधिकरण की तलाश कर रहा हूं और एक हार्ड ड्राइव निर्माता का उद्देश्य बहुत अधिक पूर्वाग्रह होगा।
उपयोगकर्ता

1
M = 10 ^ 6 का समर्थन करने वाला "प्राधिकरण" अंतर्राष्ट्रीय वजन और माप ब्यूरो है। जहाँ तक मुझे पता है, कस्टम के अलावा, कोई भी "अधिकार" नहीं है, एम = 2 ^ 20 का समर्थन करना।
फेडरिको ए। रामपोनी

16

2की शक्ति से विभाजित करें 20, (1024*1024)बाइट्स = 1मेगाबाइट

1024*1024 = 1,048,576   
2^20 = 1,048,576
1,048,576/1,048,576 = 1  

यह एक ही बात है।



3

इसका उत्तर यह है कि # 1 तकनीकी रूप से मेगा उपसर्ग के वास्तविक अर्थ के आधार पर सही है, हालाँकि (और जीवन में हमेशा एक हालांकि है) इसके लिए गणित आधार 2 में इतना अच्छा नहीं निकलता है, जो कि कंप्यूटरों की गिनती है , तो # 2 वह है जो लोग वास्तव में उपयोग करते हैं।


2

आपके उपयोगकर्ताओं द्वारा सबसे अधिक संभावना की जाने वाली गणना का उपयोग करें। क्या आपके उपयोगकर्ता यह जानने के लिए परवाह करते हैं कि डिस्क पर या मेमोरी में या कितने भी वास्तविक बाइट्स हैं, या क्या वे केवल उपयोग करने योग्य स्थान की परवाह करते हैं? उस प्रश्न का उत्तर आपको बताएगा कि कौन सी गणना सबसे अधिक समझ में आती है।

यह एक सटीक प्रश्न नहीं है, क्योंकि यह एक प्रयोज्य प्रश्न है। वह गणना प्रदान करें जो आपके उपयोगकर्ताओं के लिए सबसे उपयोगी हो।


1

मेगाबाइट का अर्थ है 2 ^ 20 बाइट्स। मुझे पता है कि तकनीकी रूप से एसआई इकाइयों के साथ जाल नहीं है, और कुछ लोग 2 ^ 20 का मतलब करने के लिए एक नई शब्दावली के साथ आए हैं। कोई बात नहीं। भाषा को "स्पष्ट" करने के लिए चीजों को बदलने का प्रयास असफलता के लिए किया जाता है।

हार्ड-ड्राइव निर्माता इसका मतलब 1,000,000 बाइट्स का उपयोग करते हैं, क्योंकि एसआई में इसका मतलब है इसलिए वे तकनीकी रूप से यह झूठ बोल रहे हैं (जबकि वास्तव में वे हैं)। यह झूठ, लानत झूठ और विपणन के अंतर्गत आता है।


0

सामान्य तौर पर, द्विआधारी डेटा आकारों (आकस्मिक उपयोग को छोड़कर) का जिक्र करते समय दशमलव एसआई उपसर्ग (जैसे किलो, मेगा) का उपयोग करना गलत है। यह अस्पष्ट है और भ्रम का कारण बनता है। सटीक होने के लिए आप द्विआधारी उपसर्गों (जैसे 1 mebibyte = 1 MiB = 1024 kibibytes = 2 ^ 20 बाइट्स) का उपयोग कर सकते हैं । जब कोई अन्य बाइनरी डेटा के लिए दशमलव एसआई उपसर्गों का उपयोग करता है तो आपको यह जानने से पहले अधिक जानकारी प्राप्त करने की आवश्यकता है कि इसका क्या मतलब है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.