MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

Show calculation steps (1)
  1. Binary Representation

    Binary Representation: IP एड्रेस से बाइनरी कैलकुलेटर

    Each octet is converted to an 8-bit binary string, separated by dots.

विज्ञापन

परिणाम

बाइनरी (डॉटेड)
11000000.10101000.00000001.00000001
हर ऑक्टेट में 8 बिट
लगातार बाइनरी 11000000101010000000000100000001
डेसिमल पूर्णांक 3,232,235,777
हेक्साडेसिमल C0.A8.01.01

IP एड्रेस से बाइनरी कैलकुलेटर क्या है?

कोई भी IPv4 एड्रेस जैसे 192.168.1.1 असल में सिर्फ़ एक 32-बिट संख्या है, जिसे इंसानों की सुविधा के लिए डॉट से अलग किए गए चार डेसिमल नंबरों (ऑक्टेट) के रूप में लिखा जाता है। यह कैलकुलेटर इन चारों ऑक्टेट को उनके बाइनरी रूप में, एक अकेले 32-बिट डेसिमल पूर्णांक में, और हेक्साडेसिमल में बदल देता है — ये वही तीन रूप हैं जिनके बीच नेटवर्क इंजीनियर, प्रोग्रामर और विद्यार्थी सबसे ज़्यादा आते-जाते रहते हैं।

इसका इस्तेमाल कैसे करें

चारों ऑक्टेट में से हर एक को डालें — हर एक 0 से 255 तक का पूर्ण संख्या होना चाहिए। कैलकुलेट पर क्लिक करते ही आपको तुरंत डॉटेड-बाइनरी रूप (हर ऑक्टेट के लिए आठ बिट), लगातार चलने वाली 32-बिट बाइनरी स्ट्रिंग, इसके बराबर का डेसिमल पूर्णांक, और डॉटेड हेक्साडेसिमल रूप मिल जाता है।

फ़ॉर्मूला समझिए

हर ऑक्टेट को बाइनरी में बदला जाता है और उसके आगे ठीक 8 बिट पूरे करने के लिए ज़ीरो जोड़े जाते हैं, इसलिए 1 बन जाता है 00000001 और 255 बन जाता है 11111111। चारों को जोड़ने पर एक 32-बिट वैल्यू मिलती है। डेसिमल पूर्णांक निकालने के लिए हर ऑक्टेट को उसकी जगह के हिसाब से वज़न दिया जाता है:

$$\text{Decimal} = \text{Octet 1} \cdot 2^{24} + \text{Octet 2} \cdot 2^{16} + \text{Octet 3} \cdot 2^{8} + \text{Octet 4}$$

चूँकि हर ऑक्टेट 8 बिट का है, इसलिए उन्हें 24, 16 और 8 बिट बाईं ओर शिफ़्ट करने से वे 32-बिट शब्द के सही हिस्से में बैठ जाते हैं।

विज्ञापन
IPv4 पता चार 8-बिट ऑक्टेट में विभाजित, जो 32-बिट बाइनरी मान बनाता है
चारों ऑक्टेट में से हर एक 8 बाइनरी बिट बनता है, जो मिलकर 32-बिट पता बनाते हैं।

हल किया हुआ उदाहरण

192.168.1.1 को लीजिए। बाइनरी में: \(192 = 11000000\), \(168 = 10101000\), \(1 = 00000001\), \(1 = 00000001\), यानी 11000000.10101000.00000001.00000001। डेसिमल पूर्णांक होगा

$$192 \times 16{,}777{,}216 + 168 \times 65{,}536 + 1 \times 256 + 1 = 3{,}221{,}225{,}472 + 11{,}010{,}048 + 256 + 1 = \mathbf{3{,}232{,}235{,}777}$$

हेक्स में: C0.A8.01.01

8-बिट स्थानीय मान चार्ट जो बाइनरी को दशमलव ऑक्टेट में बदलता है
128 से 1 तक के स्थानीय मान दिखाते हैं कि 8 बिट एक दशमलव ऑक्टेट में कैसे बदलते हैं।

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

हर ऑक्टेट 0–255 के बीच ही क्यों होना चाहिए? हर ऑक्टेट 8 बिट का होता है, और 8 बिट 0 से 255 तक की वैल्यू दिखा सकते हैं (\(2^{8} = 256\) वैल्यू)।

डेसिमल पूर्णांक किस काम आता है? डेटाबेस, जियोलोकेशन टेबल और रूटिंग कोड अक्सर IP को एक अकेले पूर्णांक के रूप में सहेजते हैं, क्योंकि डॉटेड स्ट्रिंग को पार्स करने के मुक़ाबले तुलना और रेंज जाँच करना ज़्यादा तेज़ होता है।

क्या यह IPv6 के लिए काम करता है? नहीं — IPv6 एड्रेस 128 बिट के होते हैं और हेक्स ग्रुप में लिखे जाते हैं। यह टूल सिर्फ़ IPv4 (32-बिट) एड्रेस संभालता है।

अंतिम अपडेट: