बाइनरी / डेसिमल / हेक्स कनवर्टर

बाइनरी, डेसिमल, हेक्साडेसिमल और ऑक्टल के बीच तुरंत बदलें · स्टेप-बाय-स्टेप · IEEE 754 · बिटवाइज़ · ASCII

किसी भी फ़ील्ड में टाइप करें — अन्य सभी फ़ील्ड तुरंत अपडेट हो जाएंगे। ऑटो-डिटेक्शन के लिए 0x, 0b, या 0o प्रीफ़िक्स पेस्ट करें।

Base 10
Base 2
Base 16
Base 8

बाइनरी, डेसिमल, हेक्स और ऑक्टल — चार नंबर सिस्टम

कंप्यूटर सभी डेटा को बाइनरी (बेस 2) में दर्शाते हैं, लेकिन डेवलपर्स और इंजीनियरों को अक्सर संक्षिप्तता के लिए हेक्साडेसिमल (बेस 16), मानवीय पठनीयता के लिए डेसिमल (बेस 10), या लिनक्स अनुमतियों (UNIX permissions) और पुराने सिस्टम के लिए ऑक्टल (बेस 8) में मानों को पढ़ने की आवश्यकता होती है। यह कनवर्टर चारों बेसों को एक साथ संभालता है — किसी भी फ़ील्ड में टाइप करें और बाकी तीनों तुरंत अपडेट हो जाते हैं।

इस कनवर्टर का उपयोग कैसे करें

  • चारों फ़ील्ड्स में से किसी में भी संख्या टाइप करें — डेसिमल, बाइनरी, हेक्स या ऑक्टल।
  • प्रीफ़िक्स के साथ पेस्ट करें: 0xFF हेक्स को ऑटो-डिटेक्ट करता है, 0b1010 बाइनरी को, 0o17 ऑक्टल को।
  • स्टेप-बाय-स्टेप गणना विवरण, टू-कॉम्प्लीमेंट, IEEE 754 फ्लोट प्रतिनिधित्व, बिटवाइज़ ऑपरेशन्स और पूरी ASCII संदर्भ तालिका के लिए उन्नत (Advanced) टैब का उपयोग करें।
  • किसी भी फ़ील्ड के बगल में कॉपी आइकन पर क्लिक करके मान को अपने क्लिपबोर्ड पर कॉपी करें।
  • ऋणात्मक (Negative) संख्याएँ भी समर्थित हैं — संख्या के आगे माइनस (-) चिह्न लगाएं।

महत्वपूर्ण कनवर्टर सूत्र

डेसिमल → बाइनरी (2 से विभाजित करें)

डेसिमल संख्या को बार-बार 2 से विभाजित करें और हर चरण में शेषफल (remainder) को रिकॉर्ड करें। बाइनरी प्रतिनिधित्व प्राप्त करने के लिए शेषफलों को नीचे से ऊपर की ओर पढ़ें।

उदाहरण: 13 → 1101₂  (13÷2=6 शेष 1, 6÷2=3 शेष 0, 3÷2=1 शेष 1, 1÷2=0 शेष 1 → नीचे से ऊपर पढ़ें: 1101)

बाइनरी → डेसिमल (स्थिति-भार)

प्रत्येक बिट को उसके स्थान-भार (2^n, जहाँ n दाहिनी ओर से शुरू होने वाला बिट का इंडेक्स है) से गुणा करें और सभी का योग करें।

उदाहरण: 1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13

हेक्स ↔ बाइनरी (4-बिट समूह)

प्रत्येक हेक्स अंक सीधे 4 बाइनरी बिट्स (एक निबल) के बराबर होता है। किसी कठिन गणित की आवश्यकता नहीं है — बस प्रत्येक हेक्स अंक को उसके 4-बिट बाइनरी समतुल्य से बदलें।

हेक्सडेसिमलबाइनरी (4-बिट)
000000
440100
881000
A101010
F151111
FF2551111 1111

टू-कॉम्प्लीमेंट (Two's Complement) क्या है?

टू-कॉम्प्लीमेंट कंप्यूटर द्वारा हस्ताक्षरित पूर्णांकों (signed integers) को दर्शाने का मानक तरीका है। किसी संख्या को ऋणात्मक बनाने के लिए: सभी बिट्स को उलट दें (one's complement), फिर 1 जोड़ें। एक 8-बिट हस्ताक्षरित पूर्णांक की सीमा -128 से +127 तक होती है; बिना चिह्न वाले (unsigned) की 0 से 255 तक। उन्नत टैब 8, 16, 32 और 64-बिट चौड़ाई के लिए टू-कॉम्प्लीमेंट दिखाता है।

IEEE 754 फ्लोटिंग पॉइंट

IEEE 754 मानक यह परिभाषित करता है कि कंप्यूटर में दशमलव वाली संख्याओं (floating-point numbers) को बाइनरी में कैसे संग्रहीत किया जाता है। एक 32-बिट (सिंगल-प्रिसिजन) फ्लोट 1 साइन बिट, 8 एक्सपोनेंट बिट्स, और 23 मंटिसा बिट्स का उपयोग करता है। उन्नत टैब आपके द्वारा दर्ज की गई किसी भी दशमलव संख्या के लिए सटीक बिट लेआउट को दिखाता है।

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

मैं बाइनरी को डेसिमल में कैसे बदलूँ?
प्रत्येक बाइनरी अंक को 2 की घात (दाहिनी ओर से शुरू करते हुए) से गुणा करें और परिणामों को जोड़ें। उदाहरण के लिए, 1011₂ = 1×8 + 0×4 + 1×2 + 1×1 = 11। जब आप बाइनरी संख्या दर्ज करते हैं, तो उन्नत टैब स्वतः ही इसकी पूरी स्थिति-भार तालिका प्रदर्शित करता है।
प्रोग्रामिंग में हेक्साडेसिमल का उपयोग क्यों किया जाता है?
प्रत्येक हेक्स अंक ठीक 4 बाइनरी बिट्स का प्रतिनिधित्व करता है, जिससे हेक्स बाइनरी डेटा के लिए एक बहुत ही कॉम्पैक्ट और आसानी से पढ़े जाने वाला रूप बन जाता है। एक बाइट (8 बिट) हमेशा बिल्कुल 2 हेक्स अंक (00–FF) होता है। यही कारण है कि हेक्स का उपयोग मेमोरी एड्रेस, कलर कोड (#RRGGBB), और नेटवर्क कॉन्फ़िगरेशन में बड़े पैमाने पर होता है।
यह कनवर्टर अधिकतम कितनी बड़ी संख्या संभाल सकता है?
यह कनवर्टर जावास्क्रिप्ट के मूल नंबर प्रकार का उपयोग करता है, जो सुरक्षित रूप से ±2⁵³ − 1 (लगभग ±9 क्वाड्रिलियन) तक के पूर्णांकों को सटीक रूप से संभाल सकता है। इस सीमा से बाहर के मानों के लिए सुरक्षित सीमा चेतावनी दिखाई देगी।
मैं एक ऋणात्मक संख्या को बाइनरी में कैसे बदलूँ?
आप कनवर्टर में माइनस चिह्न के साथ ऋणात्मक संख्या टाइप कर सकते हैं, जैसे -13। यह आपको कनवर्टर फ़ील्ड में बाइनरी परिमाण दिखाएगा। कंप्यूटर चिप्स द्वारा उपयोग किए जाने वाले वास्तविक टू-कॉम्प्लीमेंट बिट्स देखने के लिए, उन्नत टैब में 'बिट-विड्थ विश्लेषण' अनुभाग देखें, जो 8, 16, 32, या 64-बिट चौड़ाई के लिए सटीक बिट पैटर्न दिखाता है।
बिटवाइज़ ऑपरेशन्स (bitwise operations) क्या हैं?
बिटवाइज़ ऑपरेशन्स (AND, OR, XOR, NOT, लेफ्ट शिफ्ट, राइट शिफ्ट) सीधे संख्या के व्यक्तिगत बिट्स पर काम करते हैं। AND केवल तभी बिट सेट करता है जब दोनों इनपुट बिट्स 1 हों; OR यदि कम से कम एक 1 हो; XOR यदि ठीक एक 1 हो। ये ऑपरेशन्स नेटवर्किंग, क्रिप्टोग्राफी, ग्राफिक्स और लो-लेवल प्रोग्रामिंग में बहुत उपयोगी होते हैं।

संबंधित कैलकुलेटर