हेक्स से बाइनरी कन्वर्टर क्या है?
हेक्स से बाइनरी कन्वर्टर एक हेक्साडेसिमल (बेस-16) संख्या को उसके बाइनरी (बेस-2) रूप में बदल देता है। चूँकि 16 दो की एक घात है (16 = 2⁴), इसलिए यह रूपांतरण बेहद आसान हो जाता है: हर एक हेक्साडेसिमल अंक ठीक चार बाइनरी बिट्स में बदलता है, जिसे निबल (nibble) कहते हैं। यही वजह है कि हेक्साडेसिमल बाइनरी का एक संक्षिप्त और इंसानों के लिए आसान रूप है, और इसीलिए कंप्यूटिंग में इसका हर जगह इस्तेमाल होता है — मेमोरी एड्रेस, कलर कोड, मशीन कोड और डेटा डंप में।
इसका उपयोग कैसे करें
बॉक्स में कोई हेक्साडेसिमल मान टाइप करें (उदाहरण के लिए 1A3F)। आप चाहें तो शुरुआत में 0x प्रीफ़िक्स लगा सकते हैं और बड़े या छोटे दोनों तरह के अक्षरों का इस्तेमाल कर सकते हैं। बाइनरी स्ट्रिंग देखने के लिए कैलकुलेट दबाएँ। नतीजे में पैडेड बाइनरी (हर हेक्स अंक के लिए 4 बिट), अगुआई के शून्य हटाकर बना ट्रिम्ड रूप, और संदर्भ के लिए दशमलव मान दिखाई देता है।
फ़ॉर्मूला समझें
हर हेक्स अंक का मान 0 से 15 तक होता है, जो ठीक 4 बिट में समा जाता है। हर अंक को उसके 4-बिट पैटर्न में बदलें, फिर इन समूहों को बाएँ से दाएँ लिखें:
$$\text{Binary}_2 = \left(\;\Vert_{i}\; \text{nibble}_4\!\left(d_i\right)\right), \quad d_i \in \text{Hexadecimal value}$$
- 0 → 0000, 1 → 0001, 2 → 0010, 3 → 0011
- 4 → 0100, 5 → 0101, 6 → 0110, 7 → 0111
- 8 → 1000, 9 → 1001, A → 1010, B → 1011
- C → 1100, D → 1101, E → 1110, F → 1111
हल किया हुआ उदाहरण
1A3F को बदलें: 1 → 0001, A → 1010, 3 → 0011, F → 1111। इन्हें जोड़ने पर मिलता है 0001 1010 0011 1111, यानी 0001101000111111। दशमलव में यह 6719 होता है।
अक्सर पूछे जाने वाले सवाल
क्या अक्षरों का बड़ा-छोटा होना मायने रखता है? नहीं — 1a3f और 1A3F दोनों एक ही नतीजा देते हैं।
हर समूह 4 बिट का ही क्यों होता है? क्योंकि 16 = 2⁴ है, इसलिए एक हेक्स अंक हमेशा ठीक चार बाइनरी अंकों में बदलता है, बिना किसी शेष के।
0x प्रीफ़िक्स का क्या होता है? वैकल्पिक 0x प्रीफ़िक्स को पहचान लिया जाता है और रूपांतरण से पहले अपने-आप हटा दिया जाता है।