2011-06-29 8 views
5

का प्रतिनिधित्व मैं बाइट्स की विभिन्न इकाइयों के प्रतिनिधित्व के साथ थोड़ा उलझन में था।एक किलो/मेगा/तेरा बाइट

यह 1 बाइट = 8 बिट्स में स्वीकार किया जाता है।

हालांकि, सूत्रों का एक बहुत में मैंने देखा है कि

1 किलोबाइट = 2^10 बाइट्स = 1024 बाइट्स

और

1 किलोबाइट = 1000 बाइट्स

यह नहीं है विरोधाभास दोनों मामलों में यह कहा गया है कि 1 बाइट 8 बिट्स है ...?

विभिन्न स्रोत इन अलग-अलग प्रतिनिधित्वों के लिए अलग-अलग कारणों का दावा करते हैं, इस प्रकार मुझे यकीन नहीं है कि प्रतिनिधित्व में इस भ्रमित अंतर के लिए सबसे महत्वपूर्ण/वास्तविक कारण क्या है।

क्या कोई व्यक्ति समझा सकता है और स्पष्टीकरण दे सकता है?

+0

http://en.wikipedia.org/wiki/K ibibyte –

+0

ध्यान दें कि एक लंबे, लंबे समय पहले ऐसे सिस्टम थे जहां बाइट के पास 6 बिट्स थे, या 7. – vsz

उत्तर

-1

मुझे नहीं पता कि बाइट से बिट्स को कुछ भी करना है यदि आप पूछ रहे हैं कि 1 किलोबाइट 1024 या 1000 बाइट्स के बराबर है या नहीं। ये माप पत्थर में सेट नहीं हैं और वास्तव में नियंत्रित नहीं हैं। कम्प्यूटर निर्माता 1000 रूपांतरण का उपयोग कर सकते हैं ताकि ऐसा लगता है कि उनके पास अधिक मेमोरी है।

समस्या आ जाती है जब द्विआधारी (आधार 2) या आधार के बारे में सोच से 10 Base 10 आप 1000, आधार 2, 1024

0

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

"कंप्यूटिंग में, एक द्विआधारी उपसर्ग एक विनिर्देशक या स्मरक कि है डिजिटल जानकारी की इकाइयों के लिए prepended है, थोड़ा और बाइट, के शक्ति से गुणा से संकेत मिलता है: क्या विकिपीडिया कहते देखें 2. प्रैक्टिस में इस्तेमाल की जाने वाली शक्तियां 10 के गुणक हैं, इसलिए उपसर्ग 1024 = 2^10 की शक्तियों को दर्शाता है। "

कभी-कभी लोग इसका उल्लेख करने के लिए उपयोग करते हैं, लेकिन इसका बुरा उपयोग होता है।

8

यह मैंने देखा है स्रोतों का एक बहुत में है कि 1 बाइट = 8 बिट भर में स्वीकार किया जाता

हालांकि, कि

1 किलोबाइट = 2^10 बाइट्स = 1024 बाइट्स

और

1 किलोबाइट = 1000 बाइट्स

यह सुनिश्चित करने के लिए कि हम सभी स्पष्ट हैं, आपका प्रश्न है "क्या एक किलोबाइट 1024 बाइट्स या 1000 बाइट्स के बराबर है?"।

क्या यह दोनों मामलों में विरोधाभास नहीं है यह कहा गया है कि 1 बाइट 8 बिट्स है ...?

यह प्रश्न के लिए अप्रासंगिक है।

तो, चलो शुरू करें। एसआई (मीट्रिक) में, 1000 के गुणक को किलो, संक्षेप में कहा जाता है। के हमेशा का मतलब है 1000, कभी और कुछ नहीं।

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

Giga, तेरा, आदि के साथ पर है जबकि 1000 और 1024 के बीच का अंतर कई प्रयोजनों के लिए छोटा है, कई बार जब कर रहे हैं सटीक उत्तरों की आवश्यकता होती है, और यह वह जगह है जहां अपमानजनक शब्दावली हर किसी को चोट पहुंचाती है। किलो = 1024 के बाद दशकों के बाद ही किसी ने वास्तव में समस्या को ठीक करने का प्रयास किया। आईईसी द्विआधारी मल्टीप्लायरों के लिए नए उपसर्गों प्रस्तावित: 1024 = Kibi, 1024 = mebi, 1024 = gibi, आदि

सारांश में, धारणा है कि किलो = 1024 संगत से अत्याचारी विचलन है किलो = 1000 की एसआई परिभाषा। जबकि कंप्यूटर उद्योग में किलो = 1024 लोकप्रिय है, फिर भी यह गलत है और इसे kibi = 1024 द्वारा प्रतिस्थापित किया जाना चाहिए। या किलो/मेगा/आदि की वास्तविक परिभाषा को दर्शाने के लिए संख्याओं को पुनः संयोजित करने की आवश्यकता है। (उदाहरण के लिए, "512 एमबी" रैम वास्तव में लगभग 536.9 एमबी है।)

बीटीडब्ल्यू, यादृच्छिक पूंजीकरण का उपयोग न करें; यह किलोबाइट वर्तनी है, किलो किलो नहीं।

संदर्भ और लिंक्स:

+3

अपना खुद का उत्तर "स्वीकृत" नहीं कर सकता, लेकिन आपका मेरा से बेहतर है। –

+0

आह, मुझे स्टैक एक्सचेंज सॉफ़्टवेयर में उस व्यवहार को नहीं पता था। आपकी प्रतिक्रिया के लिए आपका धन्यवाद। – Nayuki

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