बाइनरी कन्वर्टर

हमारे बाइनरी कन्वर्टर टूल के साथ टेक्स्ट को बाइनरी में और बाइनरी को टेक्स्ट में परिवर्तित करें, ताकि डेटा को कुशलतापूर्वक एन्कोड और डिकोड किया जा सके।

2 रेटिंग्स में से 5
बाइनरी कन्वर्टर

बाइनरी कन्वर्टर एक मुफ्त टूल है, जिससे बाइनरी और हेक्साडेसिमल मानों से जुड़े संख्यात्मक रूपांतरण किए जा सकते हैं।

बाइनरी कैसे काम करता है?

बाइनरी आधार-दो संख्या प्रणाली है, जिसमें केवल 0 और 1 अंकों का इस्तेमाल होता है। हर स्थान दो की एक घात को दर्शाता है। इसकी शुरुआत दाईं ओर 2⁰ से होती है, फिर 2¹, 2² और इसी क्रम में आगे बढ़ती है।

उदाहरण के लिए, बाइनरी 1101 का दशमलव मान 13 है। दाईं से बाईं ओर पढ़ने पर 1 × 1, 0 × 2, 1 × 4 और 1 × 8 मिलता है। इनका कुल योग 1 + 0 + 4 + 8 = 13 है।

हाथ से रूपांतरण करते समय एक आम गलती सबसे बाईं ओर के अंक को 2⁰ मान लेना है। इसके बजाय दाईं ओर से शुरू करें। शुरुआत में लगे शून्य, जैसे 00001101, संख्यात्मक मान को नहीं बदलते।

आरेख: टेक्स्ट बाइनरी कन्वर्टर टूल से दोनों दिशाओं में गुज़रता है

बाइनरी संदर्भ तालिका

दशमलव बाइनरी हेक्साडेसिमल
0 0000 0
5 0101 5
10 1010 A
15 1111 F
16 10000 10

चार बाइनरी अंक मिलकर एक निबल बनाते हैं और सीधे एक हेक्साडेसिमल अंक के बराबर होते हैं। इसलिए बाइट, मेमोरी एड्रेस और नेटवर्क डेटा की जांच करते समय हेक्साडेसिमल रूप अधिक संक्षिप्त होता है। जब लंबी बिट स्ट्रिंग के बजाय यह रूप चाहिए, तो हेक्स कनवर्टर का इस्तेमाल करें।

digily.link पर बाइनरी कन्वर्टर टूल और उसका इनपुट फ़ॉर्म

बाइनरी कन्वर्टर का इस्तेमाल कैसे करें?

बाइनरी में और टेक्स्ट में लेबल होने के बावजूद, यह टूल टेक्स्ट को बाइनरी में एन्कोड या बाइनरी को टेक्स्ट में डिकोड नहीं करता। यह किसी बाइनरी संख्या को संख्यात्मक मान के रूप में समझ सकता है और किसी पूर्णांक को हेक्साडेसिमल में बदल सकता है। Binary लेबल वाले फ़ील्ड में bindec से मिला दशमलव संख्यात्मक मान या dechex से मिली हेक्साडेसिमल स्ट्रिंग दिखाई देती है।

सर्वर पर यह टूल PHP के bindec और dechex फ़ंक्शन का उपयोग करता है। ये संख्यात्मक फ़ंक्शन हैं। bindec किसी बाइनरी स्ट्रिंग को संख्या के रूप में समझता है, जबकि dechex दशमलव पूर्णांक का हेक्साडेसिमल रूप बनाता है। टूल की जानकारी में किसी कैरेक्टर एन्कोडिंग का उल्लेख नहीं है, इसलिए यह न मानें कि कोई भी गद्य, उच्चारण चिह्न वाले अक्षर या इमोजी किसी खास टेक्स्ट मानक के तहत सही ढंग से दोनों ओर परिवर्तित हो जाएंगे। खास तौर पर ASCII कैरेक्टर मानों की जांच करनी हो, तो आसकी कोन्वर्टर का उपयोग करें।

बाइनरी कन्वर्टर टूल से बना नतीजे का उदाहरण

नतीजे का क्या मतलब है?

इस्तेमाल किए गए फ़ंक्शन के आधार पर, Binary लेबल वाले फ़ील्ड में या तो bindec से मिला दशमलव संख्यात्मक मान होता है या dechex से मिली हेक्साडेसिमल स्ट्रिंग। फ़ील्ड के लेबल के बावजूद, इनमें से कोई भी फ़ंक्शन बाइनरी या एन्कोड किया हुआ डेटा नहीं लौटाता।

टेक्स्ट के लिए बिट को आम तौर पर बाइट में बांटा जाता है और ASCII या UTF-8 जैसी कैरेक्टर एन्कोडिंग के जरिए डिकोड किया जाता है। बाइट समूहों के बीच दिए गए स्पेस केवल पढ़ने में सहूलियत के लिए होते हैं, वे बाइनरी अंक नहीं हैं। विराम चिह्न भी कैरेक्टर डेटा के रूप में एन्कोड होते हैं। इसी तरह, टेक्स्ट के रूप में दर्ज सामान्य दशमलव अंक अपने गणितीय मान नहीं, बल्कि कैरेक्टर होते हैं।

बिना किसी लेबल वाली बिट स्ट्रिंग का हर संभावित अर्थ कोई कन्वर्टर अपने आप नहीं समझ सकता। पाठ्यक्रम के काम, सोर्स कोड या किसी प्रोटोकॉल फ़ील्ड की जांच करते समय पहले अपेक्षित बिट चौड़ाई, बाइट क्रम और कैरेक्टर एन्कोडिंग की पुष्टि करें।

बाइनरी का इस्तेमाल असल में कहां होता है?

बाइनरी का इस्तेमाल वहां होता है, जहां जानकारी को दो अलग-अलग अवस्थाओं से दिखाया जाता है। इसके कुछ सामान्य उदाहरण हैं:

  • प्रोग्रामिंग में, जैसे बिट मास्क, फ्लैग, अनुमतियां और निम्न-स्तरीय डीबगिंग।
  • नेटवर्किंग में, जहां IPv4 सबनेट मास्क और प्रोटोकॉल फ़ील्ड की जांच अक्सर एक-एक बिट करके की जाती है।
  • इलेक्ट्रॉनिक्स में, जहां लॉजिक सर्किट कम और अधिक वोल्टेज की सीमाओं को 0 और 1 के रूप में दिखाते हैं।
  • शिक्षा में, खास तौर पर स्थानीय मान के अभ्यास और बाइनरी, दशमलव तथा हेक्साडेसिमल के बीच रूपांतरण में।
  • डिजिटल रेडियो में, जहां ऑडियो, नियंत्रण जानकारी और त्रुटि-सुधार डेटा को प्रसारण से पहले एन्कोड की गई बिट स्ट्रीम के रूप में भेजा जाता है।

अलग-अलग बिट को समझने के लिए बाइनरी संकेतन उपयोगी है, लेकिन मशीन के लंबे मानों को पढ़ने के लिए हेक्साडेसिमल आम तौर पर आसान होता है, क्योंकि हर हेक्साडेसिमल अंक चार बिट के बराबर होता है।

अक्सर पूछे जाने वाले सवाल

क्या बाइनरी संख्या में स्पेस हो सकते हैं?

स्पेस बाइनरी अंक नहीं होते, हालांकि पढ़ने में आसानी के लिए लोग अक्सर उन्हें बाइट के बीच डालते हैं। कोई पार्सर इन्हें स्वीकार भी कर सकता है और अस्वीकार भी। इसलिए जहां सिस्टम को लगातार एक ही बाइनरी स्ट्रिंग चाहिए, वहां सभी विभाजक हटा दें।

क्या बाइनरी में इमोजी और उच्चारण चिह्न वाले अक्षर दिखाए जा सकते हैं?

हां, लेकिन तभी जब UTF-8 जैसी कोई तय कैरेक्टर एन्कोडिंग इस्तेमाल की जाए। ये कैरेक्टर आम तौर पर एक से अधिक बाइट लेते हैं, इसलिए हर दिखाई देने वाले कैरेक्टर को आठ बिट का एक मान मानने पर नतीजा गलत होगा।

क्या 2 और 9 मान्य बाइनरी अंक हैं?

नहीं। मानक बाइनरी संकेतन में केवल 0 और 1 होते हैं। कोई दूसरा अंक दिखाई दे, तो उसे बिना बताए दशमलव संकेतन का हिस्सा मानने के बजाय इनपुट को अमान्य समझें।

क्या बहुत लंबी बाइनरी संख्या का मान बिल्कुल सटीक रहेगा?

जरूरी नहीं। जब मान PHP के पूर्णांक आकार में समा जाता है, तो bindec पूर्णांक लौटाता है। इससे बड़ा होने पर यह फ़्लोटिंग-पॉइंट संख्या लौटाता है, जिसमें सटीकता कम हो सकती है। dechex केवल पूर्णांक स्वीकार करता है, इसलिए इसकी सीमा सर्वर के पूर्णांक आकार पर निर्भर करती है। बड़े आइडेंटिफ़ायर या बिट स्ट्रीम के लिए बिग-इंटीजर लाइब्रेरी इस्तेमाल करें या डेटा को तय आकार के हिस्सों में प्रोसेस करें।

क्या मेरा इनपुट ब्राउज़र में प्रोसेस होता है?

नहीं। इनपुट HTTPS के जरिए सर्वर तक जाता है, जहां रूपांतरण किया जाता है, और इसे स्टोर नहीं किया जाता।

साझा करें

समान उपकरण

हेक्स कनवर्टर

हमारे हेक्स कन्वर्टर टूल के साथ टेक्स्ट को हेक्साडेसिमल में बदलें और वापस बदलें ताकि डेटा का सटीक रूपांतरण हो सके।

5,301
142
आसकी कोन्वर्टर

आसानी से टेक्स्ट को ASCII में और वापस हमारे ASCII कन्वर्टर टूल के साथ परिवर्तित करें, प्रभावी डेटा प्रबंधन के लिए।

5,094
59
दशमलव परिवर्तक

सटीक डेटा रूपांतरण के लिए हमारे दशमलव कनवर्टर टूल के साथ पाठ को दशमलव में बदलें और वापस करें।

5,037
55

लोकप्रिय उपकरण