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

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

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

विज्ञापन

परिणाम

डेसिमल (बेस 10)
255
समकक्ष डेसिमल मान
बाइनरी (बेस 2) 11111111
ऑक्टल (बेस 8) 377
हेक्साडेसिमल (बेस 16) FF

यह कन्वर्टर क्या करता है

यह टूल किसी पूर्ण संख्या (whole number) को कंप्यूटिंग के चार सबसे आम नंबर सिस्टम में बदलता है: बाइनरी (बेस 2), ऑक्टल (बेस 8), डेसिमल (बेस 10) और हेक्साडेसिमल (बेस 16)। बस कोई भी मान दर्ज करें, कैलकुलेटर को बताएं कि वह किस बेस में लिखा है, और यह एक ही बार में चारों सिस्टम में उसका समकक्ष रूप दिखा देगा।

इसका उपयोग कैसे करें

वैल्यू बॉक्स में अपनी संख्या टाइप करें, ड्रॉप-डाउन से उसका सोर्स बेस चुनें, और फिर परिणाम पढ़ें। हेक्साडेसिमल के लिए आप अंक 0-9 और अक्षर A-F का उपयोग कर सकते हैं (छोटे या बड़े अक्षर से कोई फर्क नहीं पड़ता), और शुरुआत में लगा 0x या 0b प्रिफ़िक्स अपने-आप हटा दिया जाता है। अगर कोई अंक चुने गए बेस के लिए मान्य नहीं है, तो परिणाम शून्य पर लौट आता है।

फ़ॉर्मूला समझें

किसी संख्या को डेसिमल में पढ़ने के लिए, हर अंक को बेस की उसकी पोज़ीशन वाली घात (दाईं ओर से 0 से गिनती शुरू) से गुणा किया जाता है और सभी गुणनफलों को जोड़ दिया जाता है:

$$\text{value} = \sum_{i=0}^{k-1} d_i \cdot \text{base}^{\,i}$$

उल्टी दिशा में जाने के लिए, डेसिमल मान को बार-बार लक्ष्य बेस से भाग दिया जाता है; हर शेषफल (remainder) एक अंक होता है, और शेषफलों को आख़िरी से पहले की ओर पढ़ने पर बदली हुई संख्या मिलती है।

विज्ञापन
आधार b में अंकों के स्थानीय मानों को दर्शाता आरेख, जिसमें घातांक दाएँ से बाएँ बढ़ते हैं
हर अंक को उसकी स्थिति के अनुसार आधार की घात से गुणा करके जोड़ा जाता है।

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

बाइनरी 1111 को लें। डेसिमल में यह \(1\times2^3 + 1\times2^2 + 1\times2^1 + 1\times2^0 = 8 + 4 + 2 + 1 = 15\) होता है।

$$1\times2^3 + 1\times2^2 + 1\times2^1 + 1\times2^0 = 8 + 4 + 2 + 1 = 15$$

15 को हेक्साडेसिमल में बदलें: \(15 \div 16 = 0\) शेषफल 15, और 15 का मान अंक F होता है। ऑक्टल में, \(15 \div 8 = 1\) शेषफल 7, यानी यह 17 है।

वही संख्या बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल में चार रंगीन पट्टियों में
एक ही मान चारों संख्या प्रणालियों में साथ-साथ दिखाया गया।

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

कंप्यूटिंग में उपयोग की जाने वाली चार स्थितिगत संख्या प्रणालियां समान मान साझा करती हैं — केवल आधार (रेडिक्स) भिन्न होता है। दशमलव (आधार 10) रोज़मर्रा की प्रणाली है; बाइनरी (आधार 2) वह है जिस तरह डेटा भौतिक रूप से संग्रहीत होता है; ऑक्टल (आधार 8) और हेक्साडेसिमल (आधार 16) बिट्स को समूहित करने के लिए कॉम्पैक्ट शॉर्टहैंड हैं। नीचे दी गई तालिका सभी चार प्रणालियों में सबसे अधिक बार आने वाले मानों को पंक्तिबद्ध करती है।

दशमलव (आधार 10) बाइनरी (आधार 2) ऑक्टल (आधार 8) हेक्स (आधार 16)
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
32 100000 40 20
64 1000000 100 40
128 10000000 200 80
255 11111111 377 FF
256 100000000 400 100
1024 10000000000 2000 400

ध्यान दें कि 255 (सबसे बड़ा मान जो एक 8-बिट बाइट पकड़ सकता है) बाइनरी में आठ 1s हैं और हेक्स में FF है, जबकि 256 को नौवें बिट की आवश्यकता है। ये सीमा मान रंगों, मेमोरी आकार और नेटवर्क मास्क में लगातार दिखाई देते हैं।

विज्ञापन

मुख्य शर्तें समझाई गई

आधार / रेडिक्स
विशिष्ट अंक प्रतीकों की संख्या जो एक प्रणाली उपयोग करती है, और वह मान जिसे आप बाईं ओर जाते समय प्रत्येक स्थान से गुणा करते हैं। दशमलव का आधार 10 है (अंक 0–9), बाइनरी का आधार 2 है (0–1), ऑक्टल का आधार 8 है (0–7) और हेक्साडेसिमल का आधार 16 है (0–9 फिर A–F)। स्थिति \(i\) में एक अंक \(d_i\) कुल में \(d_i \cdot \text{आधार}^{\,i}\) योगदान देता है।
बिट
एक बाइनरी अंक — डेटा की सबसे छोटी इकाई, जो एक एकल 0 या 1 रखती है। \(n\) बिट्स \(2^n\) विशिष्ट मानों का प्रतिनिधित्व कर सकते हैं।
निबल
4 बिट्स का एक समूह। एक निबल \(2^4 = 16\) मान रखता है, जो बिल्कुल एक हेक्साडेसिमल अंक (0–F) है। यही कारण है कि हेक्स बाइनरी पर इतनी अच्छी तरह से मैप होता है — प्रत्येक हेक्स अंक एक निबल है।
बाइट
8 बिट्स का एक समूह (दो निबल्स), \(2^8 = 256\) मानों का प्रतिनिधित्व करते हुए, 0 से 255 तक। एक बाइट दो हेक्स अंकों के रूप में लिखा जाता है, उदा. FF = 255।
सबसे महत्वपूर्ण अंक (MSD)
सबसे बायां अंक, जो सबसे बड़ा स्थितिगत भार रखता है (आधार की सर्वोच्च शक्ति)। बाइनरी में यह सबसे महत्वपूर्ण बिट (MSB) है।
कम से कम महत्वपूर्ण अंक (LSD)
सबसे दायां अंक, सबसे छोटे भार के साथ (\(\text{आधार}^0 = 1\))। बाइनरी में यह कम से कम महत्वपूर्ण बिट (LSB) है और यह निर्धारित करता है कि कोई मान विषम है या सम।
0b उपसर्ग
एक सम्मेलन (C, Python और अन्य में उपयोग किया जाता है) जो एक लिटरल को बाइनरी के रूप में चिह्नित करता है, उदा. 0b1010 दशमलव 10 का अर्थ है। 0b केवल संकेतन है, मान का हिस्सा नहीं।
0x उपसर्ग
हेक्साडेसिमल लिटरल के लिए मानक मार्कर, उदा. 0xFF दशमलव 255 का अर्थ है। ऑक्टल को अक्सर एक अग्रणी 0 या 0o उपसर्ग के साथ दिखाया जाता है।
हेक्स अंक A–F
क्योंकि हेक्साडेसिमल को 16 प्रतीकों की आवश्यकता है लेकिन केवल 0–9 साधारण अंक के रूप में मौजूद हैं, अक्षर A–F मान 10–15 के लिए खड़े हैं: A=10, B=11, C=12, D=13, E=14, F=15। उन्हें बड़े या छोटे अक्षर में लिखा जा सकता है।

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

क्या यह हेक्स अक्षरों को संभालता है? हां — बेस 16 के लिए A–F (बड़े या छोटे अक्षर) स्वीकार किए जाते हैं।

क्या मैं ऋणात्मक या भिन्न (fractional) संख्याएं बदल सकता हूं? नहीं, यह कन्वर्टर केवल गैर-ऋणात्मक पूर्ण संख्याओं के साथ काम करता है।

मेरे डेसिमल उत्तर में हज़ार के विभाजक (thousands separators) क्यों दिखते हैं? इन्हें आसानी से पढ़ने के लिए जोड़ा जाता है; बाइनरी, ऑक्टल और हेक्स के परिणाम बिना विभाजक के दिखाए जाते हैं क्योंकि वे पोज़ीशन-आधारित कोड हैं।

अंतिम अपडेट: