संख्या प्रणालियों के बीच रूपांतरण यह कंप्यूटिंग और गणित की दुनिया में एक मौलिक विषय है। जो लोग प्रोग्रामिंग या संबंधित क्षेत्रों में काम करते हैं, उनके लिए यह जानना महत्वपूर्ण है कि बाइनरी सिस्टम से ऐसे अन्य सिस्टम में कैसे परिवर्तित किया जाए जो अधिक प्रबंधनीय हों या हमारी समझ के करीब हों, जैसे कि हेक्साडेसिमल।
यह लेख आपको पेश करेगा बाइनरी संख्याओं को हेक्साडेसिमल में बदलने के तरीके पर एक विस्तृत मार्गदर्शिका. हालाँकि यह पहली बार में जटिल लग सकता है, वास्तव में यह एक काफी यांत्रिक प्रक्रिया है जो स्पष्ट नियमों का पालन करती है। इस प्रक्रिया को सीखना आपके प्रोग्रामिंग प्रोजेक्ट्स में या संख्या प्रणालियों की आपकी समझ को बेहतर बनाने में बहुत मददगार हो सकता है।
हेक्साडेसिमल प्रणाली क्या है और इसका उपयोग किस लिए किया जाता है?
हेक्साडेसिमल प्रणाली एक है दशमलव प्रणाली का विस्तार, लेकिन 16 के बजाय 10 अंकों का उपयोग करता है। इसका मतलब है कि 0 से 9 तक की संख्याओं के अलावा, हेक्साडेसिमल 10 से 15 तक की संख्याओं को दर्शाने के लिए ए, बी, सी, डी, ई और एफ अक्षरों का भी उपयोग करता है। यह सुविधा इसे बनाती है प्रोग्रामिंग में व्यापक रूप से उपयोग की जाने वाली प्रणाली, क्योंकि यह संख्याओं को अधिक संक्षिप्त तरीके से प्रस्तुत करने की अनुमति देती है।
उदाहरण के लिए, हेक्साडेसिमल संख्या 2F
(2×16) को दर्शाता है1) + (एफ × 160), जो के बराबर है दशमलव में 47. यह रूपांतरण उपयोगी है क्योंकि प्रत्येक हेक्साडेसिमल अंक प्रतिनिधित्व कर सकता है चार बिट्स बाइनरी में, जो कंप्यूटिंग में इसके उपयोग को सरल बनाता है।
बाइनरी से हेक्साडेसिमल रूपांतरण
किसी बाइनरी संख्या को हेक्साडेसिमल में बदलने के लिए, पहली बात यह है कि बाइनरी नंबर के बिट्स को दाईं ओर से शुरू करके चार के समूहों में समूहित करें। यदि अंतिम समूह में चार बिट नहीं हैं, तो इसे पूरा करने के लिए अग्रणी शून्य जोड़े जाते हैं।
उदाहरण के लिए, यदि हम कन्वर्ट करना चाहते हैं 1101100
हेक्साडेसिमल में, पहली बात यह होगी कि बिट्स को इस प्रकार समूहित किया जाए: 0110 और 1100। फिर, एक का उपयोग करके बाइनरी-हेक्साडेसिमल रूपांतरण तालिका, हम चार बिट्स के प्रत्येक समूह को उसके हेक्साडेसिमल प्रतिनिधित्व में पास करते हैं:
- 0110 → 6
- 1100 → सी
इस प्रकार, बाइनरी संख्या 1101100
यह बन जाता है हेक्साडेसिमल में 6C.
व्यावहारिक रूपांतरण उदाहरण
आइए अब लंबी संख्या वाला एक उदाहरण देखें। मान लीजिए आपको नंबर बदलना है 10110101111
हेक्साडेसिमल तक:
1. बिट्स को चार के समूहों में समूहित करें: 0101 1010 1111।
2. प्रत्येक समूह को परिवर्तित करने के लिए बाइनरी-हेक्साडेसिमल रूपांतरण तालिका का उपयोग करें:
- 0101 → 5
- 1010 → ए
- 1111 → एफ
इसलिए, 101101011112
यह के बराबर है हेक्साडेसिमल में 5AF.
हेक्साडेसिमल से बाइनरी रूपांतरण
हेक्साडेसिमल संख्या को बाइनरी में बदलना उतना ही सरल है। यह बस होना चाहिए प्रत्येक हेक्साडेसिमल अंक लें और इसे वापस इसके चार-बिट बाइनरी समकक्ष में परिवर्तित करें। उदाहरण के लिए:
यदि आपके पास हेक्साडेसिमल संख्या है 9A2
, रूपांतरण होगा:
- 9 → 1001
- ए → 1010
- 2 → 0010
इस प्रकार, 9A216
यह बन जाता है 1001101000102
.
जैसा कि आप देख सकते हैं, बाइनरी और हेक्साडेसिमल के बीच कनवर्ट करने की प्रक्रिया सीधी है और इसमें बहुत अधिक कठिनाई शामिल नहीं है। एक बार जब आप दोनों प्रणालियों के बीच पत्राचार से परिचित हो जाते हैं, तो रूपांतरण लगभग स्वचालित हो जाते हैं।