संख्या प्रणाली

परिणाम यहाँ दिखाई देगा

संख्या प्रणाली रूपांतरण के बारे में

संख्या प्रणालियाँ विभिन्न आधारों का उपयोग करके मात्राओं को दर्शाने की विधियाँ हैं—एक अवधारणा जो हजारों वर्षों पुरानी है। बेबीलोनवासी आधार-60 का उपयोग करते थे (जिससे हमें 60 मिनट के घंटे मिले), माया सभ्यता ने आधार-20 का उपयोग किया, और विभिन्न संस्कृतियों ने आधार-12 प्रणालियाँ विकसित कीं। जबकि हम आमतौर पर दैनिक जीवन में दशमलव (आधार-10) का उपयोग करते हैं—संभवतः क्योंकि हमारी दस उंगलियाँ हैं—कंप्यूटर बाइनरी (आधार-2) पर निर्भर करते हैं, और प्रोग्रामर अक्सर हेक्साडेसिमल (आधार-16) और ऑक्टल (आधार-8) के साथ काम करते हैं।

संख्या प्रणालियों को समझना कंप्यूटर विज्ञान, डिजिटल इलेक्ट्रॉनिक्स, प्रोग्रामिंग और साइबर सुरक्षा के लिए मूलभूत है। प्रत्येक प्रणाली के विशिष्ट व्यावहारिक लाभ हैं: बाइनरी सीधे कंप्यूटर हार्डवेयर में ट्रांजिस्टर की ऑन/ऑफ अवस्थाओं को दर्शाती है, हेक्साडेसिमल बाइनरी डेटा का एक संक्षिप्त मानव-पठनीय प्रतिनिधित्व प्रदान करता है (मेमोरी पतों, रंग कोड और डिबगिंग के लिए आवश्यक), और ऑक्टल Unix फ़ाइल अनुमतियों को सरल बनाता है और ऐतिहासिक रूप से प्रारंभिक कंप्यूटिंग प्रणालियों में महत्वपूर्ण था।

हमारा कनवर्टर बाइनरी से आधार-36 तक सभी मानक आधारों को संभालता है और यह कल्पना करने में मदद करता है कि एक ही मात्रा विभिन्न संख्या प्रणालियों में कैसे दिखाई देती है, जो इसे छात्रों, प्रोग्रामरों और डिजिटल सिस्टम के साथ काम करने वाले किसी भी व्यक्ति के लिए अमूल्य बनाता है।

सामान्य संख्या प्रणाली रूपांतरण

दशमलवबाइनरीऑक्टलहेक्साडेसिमल
0000000
1000111
81000108
10101012A
15111117F
16100002010
100110010014464
25511111111377FF
256100000000400100
1000111110100017503E8

संख्या प्रणाली संदर्भ

बाइनरी (आधार-2) – केवल 0 और 1 का उपयोग करती है, सीधे डिजिटल इलेक्ट्रॉनिक्स की दो अवस्थाओं (ऑन/ऑफ, उच्च/निम्न वोल्टेज) को दर्शाती है। सरलतम कैलकुलेटर से लेकर सुपरकंप्यूटरों तक सभी डिजिटल कंप्यूटिंग की नींव। प्रत्येक अंक को "बिट" (बाइनरी डिजिट) कहा जाता है। 8 बिट = 1 बाइट, कंप्यूटर मेमोरी की मानक इकाई। 2 की घातें (2, 4, 8, 16, 32, 64, 128, 256...) कंप्यूटिंग में निरंतर दिखाई देती हैं। उदाहरण: 1010₂ = 10₁₀

ऑक्टल (आधार-8) – 0-7 अंकों का उपयोग करती है। प्रत्येक ऑक्टल अंक ठीक 3 बाइनरी अंकों के संगत है, जिससे रूपांतरण सरल होता है। 12-बिट, 24-बिट, या 36-बिट आर्किटेक्चर वाले प्रारंभिक कंप्यूटरों में ऐतिहासिक रूप से महत्वपूर्ण। आज भी Unix/Linux फ़ाइल अनुमतियों (chmod 755 का अर्थ है rwxr-xr-x) और C/C++ कैरेक्टर एस्केप सीक्वेंस में उपयोग होता है। उदाहरण: 17₈ = 15₁₀

दशमलव (आधार-10) – 0-9 अंकों का उपयोग करती है। मानक मानव संख्या प्रणाली, लगभग निश्चित रूप से क्योंकि हमारी दस उंगलियाँ (अंक) हैं। प्रत्येक स्थान 10 की एक घात को दर्शाता है। मनुष्यों के लिए सहज होते हुए भी, दशमलव बाइनरी हार्डवेयर के साथ अच्छी तरह संरेखित नहीं होता, जिसके लिए कंप्यूटरों में रूपांतरण की आवश्यकता होती है।

हेक्साडेसिमल (आधार-16) – 0-9 और A-F (जहाँ A=10, B=11, C=12, D=13, E=14, F=15) का उपयोग करती है। प्रोग्रामरों के लिए सबसे महत्वपूर्ण आधार क्योंकि प्रत्येक हेक्स अंक ठीक 4 बाइनरी बिट्स को दर्शाता है—एक बाइट हमेशा ठीक 2 हेक्स अंक होती है। मेमोरी पतों, RGB रंग कोड (#FF5733), MAC पतों, क्रिप्टोग्राफिक हैश और निम्न-स्तरीय डिबगिंग के लिए आवश्यक। अधिकांश प्रोग्रामिंग भाषाओं में 0x उपसर्ग होता है। उदाहरण: FF₁₆ = 255₁₀

अन्य आधार – आधार-36, 0-9 और A-Z का उपयोग करता है, अक्षरांकीय वर्णों के साथ सूचना घनत्व को अधिकतम करता है (छोटे URL में सामान्य)। आधार-64 एन्कोडिंग ईमेल अनुलग्नकों और डेटा URL के लिए बाइनरी डेटा को मुद्रण योग्य ASCII टेक्स्ट के रूप में प्रस्तुत करती है। गणितीय रूप से, 1 से बड़ा कोई भी धनात्मक पूर्णांक एक वैध आधार के रूप में काम कर सकता है।

और जानें

इस विषय पर हमारी विस्तृत मार्गदर्शिकाएँ देखें: