कंप्यूटर की दुनिया में, 32-बिट और 64-बिट सेंट्रल प्रोसेसिंग यूनिट, ऑपरेटिंग सिस्टम, ड्राइवर, सॉफ्टवेयर प्रोग्राम आदि के प्रकार को संदर्भित करता है, जो उस विशेष आर्किटेक्चर का उपयोग करता है।
आपने शायद सॉफ्टवेयर के एक टुकड़े को 32-बिट संस्करण या 64-बिट संस्करण के रूप में डाउनलोड करने का विकल्प देखा है। अंतर वास्तव में मायने रखता है क्योंकि दोनों को अलग-अलग सिस्टम के लिए प्रोग्राम किया गया था।
उनका क्या मतलब है?
- 32-बिट हार्डवेयर और सॉफ़्टवेयर को अक्सर x86 या x86-32 के रूप में संदर्भित किया जाता है।
- 64-बिट हार्डवेयर और सॉफ़्टवेयर को अक्सर x64 या x86-64 के रूप में संदर्भित किया जाता है।
- 32-बिट सिस्टम 32-बिट टुकड़ों में डेटा का उपयोग करते हैं, जबकि 64-बिट सिस्टम 64-बिट टुकड़ों में डेटा का उपयोग करते हैं। सामान्य तौर पर, जितना अधिक डेटा एक बार में संसाधित किया जा सकता है, सिस्टम उतनी ही तेज़ी से काम कर सकता है।
64-बिट सिस्टम के कई अन्य फायदे हैं, सबसे व्यावहारिक रूप से अधिक मात्रा में भौतिक मेमोरी (32-बिट मशीन द्वारा अनुमत 4 जीबी से अधिक) का उपयोग करने की क्षमता।
देखें कि विंडोज़ के विभिन्न संस्करणों के लिए मेमोरी सीमा के बारे में माइक्रोसॉफ्ट का क्या कहना है।
एक 64-बिट प्रोसेसर एक बार में 64 बिट डेटा को संभाल सकता है, जो इसे प्रोसेसर की घड़ी की गति की परवाह किए बिना तेजी से जानकारी की गणना करने की अनुमति देता है। यह अधिक मेमोरी उपयोग की अनुमति देता है क्योंकि, 32-बिट प्रोसेसर के साथ, केवल 232 RAM के पते तक पहुँचा जा सकता है (सभी 32-अंकीय बाइनरी नंबर)।
इस प्रतिबंध का मतलब है कि प्रोसेसर 64-बिट प्रोसेसर की तुलना में बहुत कम मात्रा में मेमोरी का उपयोग करता है, जो दोहरे अंकों को पढ़ सकता है। वास्तव में, प्रत्येक अतिरिक्त अंक के साथ, एक्सेस किए जा सकने वाले पतों की अधिकतम संख्या भी, 32-बिट प्रोसेसर की तुलना में बहुत अधिक मेमोरी की अनुमति देती है।
64-बिट प्रोसेसर के साथ बड़ा बिट आकार और इसलिए बड़ी संख्या की गणना करने की क्षमता के साथ, कंप्यूटर भी 32-बिट कंप्यूटर की तुलना में बहुत अधिक सटीक स्तर पर सब कुछ से निपटता है।उदाहरण के लिए, आपकी स्क्रीन पर पिक्सेल रंगीन हो सकते हैं और 32-बिट कंप्यूटर पर पिक्सेल की तुलना में अधिक सटीक रूप से रखे जा सकते हैं।
64-बिट और 32-बिट ऑपरेटिंग सिस्टम
अधिकांश नए प्रोसेसर 64-बिट आर्किटेक्चर पर आधारित हैं और 64-बिट ऑपरेटिंग सिस्टम को सपोर्ट करते हैं। ये प्रोसेसर 32-बिट ऑपरेटिंग सिस्टम के साथ भी पूरी तरह से संगत हैं।
विंडोज 11 के सभी संस्करण और विंडोज 10, विंडोज 8, विंडोज 7 और विंडोज विस्टा के अधिकांश संस्करण 64-बिट प्रारूप में उपलब्ध हैं। Windows XP के संस्करणों में से केवल प्रोफेशनल 64-बिट में उपलब्ध है।
Windows के सभी संस्करण, XP से 10 तक, 32-बिट में उपलब्ध हैं।
v10.8 (माउंटेन लायन) के बाद से हर मैक ऑपरेटिंग सिस्टम 64-बिट का है।
विंडोज की तरह, लिनक्स 32-बिट या 64-बिट हो सकता है। आप देख सकते हैं कि आप lscpu कमांड के साथ क्या चला रहे हैं।
सुनिश्चित नहीं है कि आपके पीसी पर विंडोज की कॉपी 32-बिट या 64-बिट है?
यह देखने का सबसे तेज़ और आसान तरीका है कि आप विंडोज का 32-बिट या 64-बिट संस्करण चला रहे हैं, यह जांचना है कि यह कंट्रोल पैनल में क्या कहता है। एक और आसान तरीका प्रोग्राम फाइल्स फोल्डर को चेक करना है; उस पर और जानकारी नीचे है।
हार्डवेयर आर्किटेक्चर देखने के लिए, कमांड प्रॉम्प्ट खोलें और यह कमांड दर्ज करें:
इको %PROCESSOR_ARCHITECTURE%
आपको यह इंगित करने के लिए AMD64 जैसी प्रतिक्रिया मिल सकती है कि आपके पास x64 आधारित सिस्टम है, या 32-बिट के लिए x86 है।
यह एक और कमांड है जो एचकेएलएम रजिस्ट्री हाइव में जानकारी की जांच करके काम करता है:
reg क्वेरी "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE
उस कमांड के परिणामस्वरूप बहुत अधिक टेक्स्ट होना चाहिए, लेकिन फिर इनमें से किसी एक की तरह प्रतिक्रिया के साथ समाप्त होना चाहिए:
PROCESSOR_ARCHITECTURE REG_SZ x86
PROCESSOR_ARCHITECTURE REG_SZ AMD64
इनमें से किसी एक कमांड का उपयोग करने का सबसे अच्छा तरीका है कि उन्हें यहां कॉपी करें, कमांड प्रॉम्प्ट में ब्लैक स्पेस में राइट-क्लिक करें, और फिर कमांड पेस्ट करें।
ये कमांड आपको केवल हार्डवेयर आर्किटेक्चर बताते हैं, न कि उस तरह का विंडोज वर्जन जो आप चला रहे हैं। वे संभवतः समान हैं क्योंकि x86 सिस्टम केवल विंडोज़ का 32-बिट संस्करण स्थापित कर सकते हैं, लेकिन यह आवश्यक नहीं है क्योंकि विंडोज़ का 32-बिट संस्करण x64 सिस्टम पर भी स्थापित किया जा सकता है।
यह क्यों मायने रखता है
अंतर जानना महत्वपूर्ण है इसलिए आप सही प्रकार के सॉफ़्टवेयर और डिवाइस ड्राइवर स्थापित कर रहे हैं। उदाहरण के लिए, जब 32-बिट या 64-बिट संस्करण को डाउनलोड करने के बीच विकल्प दिया जाता है, तो 64-बिट सॉफ़्टवेयर प्रोग्राम बेहतर विकल्प होता है। हालाँकि, यदि आप Windows के 32-बिट संस्करण पर हैं तो यह बिल्कुल भी नहीं चलेगा।
आपके लिए, एंड-यूज़र, एक उल्लेखनीय अंतर यह है कि यह संभव है कि एक बड़े प्रोग्राम को डाउनलोड करने के बाद, आप पाएंगे कि आपने वह समय बर्बाद कर दिया है क्योंकि यह आपके विशिष्ट कंप्यूटर पर नहीं चलेगा। उदाहरण के लिए, यदि आपने एक 64-बिट प्रोग्राम डाउनलोड किया है जिसे आप 32-बिट OS पर उपयोग करने की अपेक्षा करते हैं।
हालांकि, कुछ 32-बिट प्रोग्राम 64-बिट सिस्टम पर ठीक चल सकते हैं।दूसरे शब्दों में, 32-बिट प्रोग्राम 64-बिट ऑपरेटिंग सिस्टम के साथ संगत हैं। हालाँकि, यह नियम हमेशा मान्य नहीं होता है, और यह विशेष रूप से कुछ डिवाइस ड्राइवरों के मामले में होता है क्योंकि हार्डवेयर उपकरणों को सॉफ़्टवेयर के साथ इंटरफ़ेस करने के लिए इसके लिए सटीक संस्करण स्थापित करने की आवश्यकता होती है (अर्थात, 64-बिट ड्राइवर 64-बिट के लिए आवश्यक हैं) बिट OS, और 32-बिट OS के लिए 32-बिट ड्राइवर)।
एक और समय जब 32-बिट और 64-बिट अंतर चलन में आते हैं, जब किसी सॉफ़्टवेयर समस्या का निवारण करना या किसी प्रोग्राम की स्थापना निर्देशिका को देखना होता है।
यह जानना महत्वपूर्ण है कि विंडोज़ के 64-बिट संस्करणों में दो अलग-अलग इंस्टॉल फ़ोल्डर हैं, क्योंकि उनमें 32-बिट निर्देशिका भी है। हालांकि, 32-बिट संस्करण में केवल एक इंस्टॉल फ़ोल्डर होता है। भ्रमित करने वाली बात यह है कि 64-बिट संस्करण के प्रोग्राम फाइल्स फोल्डर का नाम वही है जो विंडोज के 32-बिट वर्जन पर 32-बिट प्रोग्राम फाइल्स फोल्डर का है।
ऐसा क्यों है इसका एक उदाहरण यह है कि 32-बिट प्रोग्राम 64-बिट डीएलएल का उपयोग करने का प्रयास नहीं करता है, जो काम नहीं करेगा।इसके बजाय, जब 32-बिट प्रोग्राम फ़ाइल फ़ोल्डर में 32-बिट प्रोग्राम स्थापित होता है, और फिर आप उक्त प्रोग्राम चलाते हैं, तो विंडोज़ जानता है कि उसे 64-बिट प्रोग्राम के लिए उपयोग की जाने वाली फ़ाइलों के बजाय कुछ 32-बिट विशिष्ट फ़ाइलों को खींचने की आवश्यकता है।
यदि आप भ्रमित हैं, तो यहां देखें:
विंडोज़ के 64-बिट संस्करण में दो फ़ोल्डर हैं:
- 32-बिट स्थान: C:\Program Files (x86)\
- 64-बिट स्थान: C:\Program Files\
विंडोज के 32-बिट संस्करण में एक फ़ोल्डर है:
32-बिट स्थान: C:\Program Files\
जैसा कि आप बता सकते हैं, यह कहना थोड़ा भ्रमित करने वाला है कि 64-बिट प्रोग्राम फाइल्स फोल्डर C:\Program Files\ है क्योंकि यह 32-बिट OS के लिए सही नहीं है।
अंतर जानने के लिए आवश्यक निर्देशों और निर्देशों से परे, इन शर्तों को समझना एक और कारण महत्वपूर्ण है यदि आप सुनिश्चित नहीं हैं कि आपको 64-बिट कंप्यूटर या 64-बिट प्रोग्राम मिलना चाहिए।
उदाहरण के लिए, हो सकता है कि आप चाहते हैं कि एक वीडियो संपादन प्रोग्राम में 32-बिट सिस्टम की तुलना में बड़ी मात्रा में रैम तक पहुंच हो। या, यदि आप जानते हैं कि आपके द्वारा उपयोग किए जाने वाले हार्डवेयर में 64-बिट ड्राइवर विकल्प नहीं है, तो आप जानते हैं कि आप इसे 64-बिट कंप्यूटर के साथ उपयोग नहीं कर सकते। पुराने 16-बिट अनुप्रयोगों के लिए भी यही सच है जो 64-बिट कंप्यूटर पर काम नहीं कर सकते हैं; यह जानने से आपको यह तय करने में मदद मिल सकती है कि आपको 64-बिट कंप्यूटर पर स्विच करना चाहिए या 32-बिट से चिपके रहना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
किसी नेटवर्क पर डिवाइस की पहचान करने के लिए उपयोग किए जाने वाले 32-बिट या 128-बिट नंबर का नाम क्या है?
इंटरनेट प्रोटोकॉल एड्रेस, जिसे आमतौर पर आईपी एड्रेस कहा जाता है, नेटवर्क से जुड़े नेटवर्क हार्डवेयर की पहचान संख्या है।
आप 64-बिट विंडोज 10 पर 32-बिट प्रोग्राम कैसे चलाते हैं?
प्रोग्राम पर राइट-क्लिक करें, Properties> Compatibility पर जाएं, इस प्रोग्राम को कम्पैटिबिलिटी मोड में रन करें चुनें, और संस्करण चुनें।
32-बिट को x86 क्यों कहा जाता है न कि x32 को?
इंटेल प्रोसेसर के सभी नाम 86 में समाप्त हुए (पहला था 8086)। इस आर्किटेक्चर की 32-बिट पीढ़ी को "x86" भी कहा जाता है।