विंडोज ओएस में फाइलों का आकार। (यह KB या kB है?)


18

एक "किलोबाइट" (KB) जेईडीईसी-मानक में 1024 बाइट्स है, जबकि परिभाषा एसआई के अनुसार 1000 बाइट्स (केबी) के संदर्भ में अधिकांश संदर्भों में स्थानांतरित हो गई है। इस अंतर को हल करने के लिए, द्विआधारी उपसर्ग (kiB) का उपयोग किया जाता है।

इसलिए हमारे पास उपसर्गों का उपयोग करने के लिए 3 विकल्प हैं - JEDEC, IEC (दोनों बाइनरी में), और मीट्रिक (दशमलव में)।

मेरे प्रश्न हैं-

  1. फ़ाइल आकार दिखाने में विंडोज़ किस उपसर्ग मानक का उपयोग करता है? (निश्चित रूप से यह आईईसी मानक नहीं है)
  2. Windows OS KB में फ़ाइलों का आकार (कैपिटल वर्णमाला "K" का उपयोग करके) क्यों दिखाता है जब यह SI इकाइयों में एक Kilo के लिए एक छोटी वर्णमाला "k" है?

इकाइयों की SI प्रणाली में एक कैपिटल "K" केल्विन का प्रतिनिधित्व करता है।

क्या मुझे समझने में यहाँ कुछ याद आ रहा है?


9
@ लुआयन: एसआई सम्मेलन सबसे आम सम्मेलन हैं से दूर इकाइयों के लिए, गैर-एसआई इकाइयों के लिए भी। उदाहरण के लिए, वे LHC को 13 TeV पर चलाने की कोशिश कर रहे हैं, लेकिन eV (इलेक्ट्रॉन वोल्ट) SI नहीं है। जब आप कहते हैं कि परिवेश शोर स्तर 40 डीबी है, तो बी (बेल) एसआई भी नहीं है।
Dietrich Epp

2
@DietrichEpp: यह अभी भी भौतिकी है। बाइट भौतिकी की एक इकाई नहीं है; भौतिक विज्ञानी जानकारी को एन्ट्रापी (इकाई: J / K) के रूप में मापते हैं।
MSalters

3
प्रासंगिक: xkcd.com/394
basic6

3
@MSalters: "बेल" भौतिकी नहीं है, यह बाइट की तरह एक अमूर्त इकाई है।
Dietrich Epp

2
मेरा मतलब है "अमूर्त" कि बेल किसी भी ठोस (या भौतिक) प्रणाली के अनुरूप नहीं है। इसका उपयोग केवल अनुपात को व्यक्त करने के लिए किया जाता है, विशेष रूप से (जैसे शक्ति) किसी चीज का अनुपात नहीं। उदाहरण के लिए, डिजिटल सिग्नल प्रोसेसिंग में dB का उपयोग उन डिजिटल सिग्नलों के अनुपात को व्यक्त करने के लिए किया जाएगा जिनकी शुरुआत करने के लिए कोई भौतिक इकाइयाँ नहीं हैं। इसलिए मैं दृढ़ता से इस धारणा से असहमत हूं कि डेसिबल एक "भौतिक" इकाई है, या किसी विशेष तरीके से भौतिकी से जुड़ा हुआ है।
Dietrich Epp

जवाबों:


40

मैं आपके प्रश्न का यथासंभव सीधे उत्तर दूंगा क्योंकि उपयोग केबी बनाम किबी बनाम केबी बनाम केबी जल्दी से एक ऑफ-टॉपिक बहस को गति देगा क्योंकि नामकरण सम्मेलन युद्ध अब दशकों से चल रहा है।

1.) फ़ाइल आकार दिखाने में उपसर्ग मानक विंडोज का उपयोग क्या है? (निश्चित रूप से यह आईईसी मानक नहीं है)

वास्तव में यह है JEDEC 100B.01 मानक जिसका अर्थ है कि KB (किलोबाइट) 1024 बाइट्स है।

2.) जब Windows OS KB में फ़ाइलों का आकार दिखाता है (एक कैपिटल वर्णमाला "K" का उपयोग करके) जब यह SI इकाइयों में एक Kilo के लिए एक छोटी वर्णमाला "k" होती है।

फिर से, क्योंकि यह है JEDEC 100B.01 अर्धचालक भंडारण क्षमता के लिए इकाई उपसर्गों के लिए मानक; यह माप की SI इकाई नहीं है और इस प्रकार इसका कोई अर्थ नहीं है।

लोअरकेस k अपरकेस का पर्याय बन सकता है K जब निपटने के लिए kilo / kibi; के लिये giga, mega तथा tera, JEDEC , आईएसओ तथा बीआईपीएम एसआई उपसर्ग मानदंड उन्हें अपरकेस के रूप में परिभाषित करते हैं G, M तथा T क्रमशः। छोटे g, m तथा t केवल अनौपचारिक स्थितियों में उपयोग किया जाता है, जब संदर्भ अर्थ प्रदान करता है (जैसे कि मैंने अभी-अभी अपनी 1gb NIC की अदला-बदली की या मेरा 2tb hdd काम नहीं कर रहा है ), और हैं दर असल अवैध।

इकाइयों की SI प्रणाली में एक कैपिटल "K" केल्विन को दर्शाता है। क्या मुझे समझने में यहाँ कुछ याद आ रहा है?

हाँ, एक राजधानी K का प्रतिनिधित्व करता है Kelvin जब आप विशेष रूप से तापमान की माप के बारे में बात कर रहे हैं और एसआई इकाइयों की माप के साथ काम कर रहे हैं, हालांकि, हम अर्धचालक भंडारण क्षमता के साथ काम कर रहे हैं और मैं यह नहीं कहूंगा कि मेरे पास है 512 KB of RAM और मेरा मतलब है 512 Kelvin Bytes of RAM। इसके अलावा, यह वास्तव में संदर्भ पर निर्भर करता है कि KB / MB / GB / आदि को मापने के IEC / JEDEC और SI इकाइयों के बीच अंतर कब / कैसे किया जाए।

अधिकांश OS और अधिकांश डिवाइस जो मेमोरी / स्टोरेज से निपटते हैं, उपसर्गों का उपयोग करते हैं K Kilo के लिए 1024 बाइट्स का मतलब है, इसलिए जब मुझे RAM मिलती है जो कहती है कि यह 4GB मॉड्यूल है, तो मुझे पता है कि यह 4 है Gibi -बाइट्स (4 * 1024 * 1024 * 1024) और नहीं Giga -बाइट्स (4 * 1000 * 1000 * 1000)।

इसका प्रमुख अपवाद ड्राइव कैपेसिटी में है; जब मैं एक थंब ड्राइव या हार्ड ड्राइव खरीदता हूं, तो मुझे पता है कि यह कब 32GB कहता है, इसका मतलब है 32 Giga -बाइट्स (32 * 1000 * 1000 * 1000) और नहीं Gibi -बाइट्स (32 * 1024 * 1024 * 1024), भले ही मेरा ओएस इसे गिबी-बाइट्स में रिपोर्ट करेगा (और इस तरह मेरी ड्राइव को 32 जीबी से प्रभावी 29.8 GiB ड्राइव पर ले जाएगा)। यह भी ध्यान दें कि लिनक्स के कुछ स्वाद हैं जो KB का उपयोग 1000 बाइट्स की तरह करना चाहते हैं, संदर्भ की परवाह किए बिना, और यह कुछ हद तक भ्रामक हो सकता है क्योंकि एक ही ओएस में सभी एप्लिकेशन समान आकार की रिपोर्ट नहीं करेंगे। ज्यादातर डिवाइस निर्माता आमतौर पर "बॉक्स" (या वेबसाइट आदि) पर एक डिस्क्लेमर डालते हैं कि वे यह बताने के लिए कि जब वे KB / GB / etc कहते हैं, तो हार्ड ड्राइव बॉक्स पर डिस्क्लेमर लगाने के लिए उनका क्या अर्थ है। *1GB = 1000000000 bytes

यदि आप कभी इस बात पर भ्रमित होते हैं कि आपका OS आपको किस शैली में बता रहा है, तो आप हमेशा देख सकते हैं कि फ़ाइल कितनी बाइट्स है और फिर यह देखने के लिए कि आपका OS आपको क्या बता रहा है ('फ़ाइल का आकार' नहीं, गणित करें 'डिस्क पर आकार' क्योंकि वे अलग-अलग चीजें हैं); यदि आपका OS आपको कच्ची बाइट गिनती नहीं बता सकता है, तो इसका उपयोग करने वाले प्रत्यय से बड़े मुद्दे हैं।

या जैसा कि रान्डेल ने किया: kilobyte


7
"अधिकांश OS का और अधिकांश उपकरण जो मेमोरी / स्टोरेज से निपटते हैं, Kilo के लिए उपसर्ग K का उपयोग करते हैं जिसका मतलब है 1024 बाइट्स" 10.6 से शुरू, OS X अब नहीं करता है। यह एक काफी महत्वपूर्ण ओएस है।
Sören Kuklau

2
@ रामध्वज: क्या आपको इसके लिए कोई स्रोत मिल सकता है? ओएस एक्स मेरे सिस्टम पर डिफ़ॉल्ट रूप से सही उपसर्गों का उपयोग करने लगता है, और मुझे इसे बदलने का कोई विकल्प नहीं दिखता है। मीट्रिक या अमेरिकी इकाइयों का चयन करने का विकल्प है, लेकिन द्विआधारी उपसर्गों का उपयोग करने के लिए कोई विकल्प नहीं है।
Dietrich Epp

1
मैकओएस और उबंटू जैसे कुछ लिनक्स डिस्ट्रोइड्स ने फ़ाइल आकार को एचडीडी आकार के अनुरूप बनाने के लिए दशमलव उपसर्ग पर स्विच किया है। KB = 1000 बाइट्स और GB = 1000 बाइट्स
phuclv

4
हार्ड ड्राइव "अपवाद" नहीं हैं। एक डीवीडी पर "जीबी" दशमलव गीगाबाइट में है। दशमलव उपसर्गों का उपयोग टेप क्षमताओं, नेटवर्क गति ("गीगाबिट ईथरनेट" 1000 ^ 3 बिट्स / एस), सीपीयू और बस घड़ी की गति और बैंडविड्थ रेटिंग के लिए किया जाता है, और पुराने दिनों में, धारावाहिक के लिए तथाकथित "बॉड रेट" बंदरगाहों। यदि कुछ भी है, तो रैम, उपसर्गों का उपयोग करके क्षेत्र के लगभग हर दूसरे उत्पाद के साथ अपवाद है। किसी कारण के लिए विंडोज एक्सप्लोरर ने एक के बजाय जेडईडीईसी सम्मेलन के साथ जाने का फैसला किया फ़ाइलें जो एक्सप्लोरर के बारे में बता रही हैं, हार्ड ड्राइव के निर्माताओं द्वारा उपयोग किया जाता है।
Jamie Hanrahan

2
@ जैमीहैनन: ड्राइव स्टोरेज में ऐतिहासिक रूप से पावर टू-टू साइज़ के साथ सेक्टर्स और एलोकेशन चंक्स हैं जो पावर ऑफ़ टू नंबर थे। 360K फ्लॉपी में 512 बाइट्स के 720 सेक्टर थे; "1.44MB" फ्लॉपी 2,880 ऐसे सेक्टर थे ["मेगाबाइट" 1,024,000 बाइट्स थे]। ड्राइव कैपेसिटी बड़ी होने के बाद ही मेगाबाइट सिकुड़ा।
supercat

13

विंडोज एक्सप्लोरर में, केबी का मतलब किलोबाइट है जहां यह बाइनरी किलो- 1024 बाइट्स को संदर्भित करता है। एक्सप्लोरर राजधानी 'के' का उपयोग "इंगित" करने के लिए बाइनरी को कम-केस 'के' के विपरीत करता है जो एसआई का मतलब 1000 में मानक किलो-उपसर्ग है।

रेमंड चेन का ब्लॉग पोस्ट एक्सप्लोरर KiB के बजाय KB शब्द का उपयोग क्यों करता है? एक अवलोकन देता है कि विंडोज KiB का उपयोग क्यों नहीं करता है।

यदि आप अपने चारों ओर देखते हैं, तो आप पाएंगे कि कोई भी (प्रायोगिक त्रुटि के भीतर) शब्द kibibyte और KiB का उपयोग करता है। जब आप कंप्यूटर मेमोरी खरीदते हैं, तो यह राशि मेगाबाइट्स और गीगाबाइट्स में निर्दिष्ट की जाती है, न कि मेइबीबाइट्स और गिबिबाइट्स पर। आपकी रिक्त सीडी पर मुद्रित भंडारण क्षमता मेगाबाइट में इंगित की गई है। इंटरनेट पर हर दस्तावेज (प्रायोगिक त्रुटि के भीतर) जो मेमोरी और स्टोरेज के बारे में बात करता है, किलोबाइट / KB, मेगाबाइट / एमबी, गीगाबाइट / जीबी इत्यादि शब्दों का उपयोग करता है। आपको उन लोगों को खोजने के लिए अपने रास्ते से बाहर जाना होगा जो टर्बाइट का उपयोग करते हैं / KiB, mebibyte / MiB, gibibyte / GiB, आदि।

...

एक्सप्लोरर मौजूदा अभ्यास का अनुसरण कर रहा है। हर कोई (प्रायोगिक त्रुटि के भीतर) एक किलोबाइट के रूप में 1024 बाइट्स को संदर्भित करता है, न कि किबाइट को। यदि एक्सप्लोरर शब्द kibibyte पर स्विच करने के लिए था, तो यह केवल उपयोगकर्ताओं को एक ऐसे रूप में जानकारी दिखा रहा होगा जिसे वे समझ नहीं सकते हैं, और किस उद्देश्य के लिए?

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