RUV Calculatorसंख्या पद्धति परिवर्तकhttps://calc.ruvlabs.com/hi/c/base-converter

संख्या पद्धति परिवर्तक

द्विआधारी, अष्टआधारी, दशमलव और षोडश आधारी

षोडश आधारी

दशमलव
द्विआधारी
विस्तृत विवरण
अष्टआधारी
बिट

षोडश आधारी में FF और द्विआधारी में 11111111।

255 षोडश आधारी में कितना है?

षोडश आधारी में FF और द्विआधारी में 11111111।

शुरुआती मानों के साथ एक उदाहरण। अपने आंकड़ों के लिए ऊपर के मान बदलें।

आधार बदलना यानी स्थानीय मान बदलना

दशमलव 255 का मतलब 2×10² + 5×10¹ + 5×10⁰ है। द्विआधारी उन्हीं स्थानों के लिए दो की घातें इस्तेमाल करती है और षोडश आधारी सोलह की। द्विआधारी में लिखने पर 255, 11111111 बन जाता है और षोडश आधारी में FF — एक ही मात्रा की तीन अलग पैमानों पर तीन वर्तनियाँ।

दशमलव से बाहर निकलने के लिए शेषफल इकट्ठे करें: लक्ष्य आधार से भाग दें, शेष लिखें, भागफल को फिर भाग दें, और शेषों को आखिरी से पहले तक पढ़ें। उल्टी दिशा में हर अंक को उसके स्थानीय मान से गुणा करके जोड़ दें।

षोडश आधारी इसलिए लोकप्रिय है कि चार द्विआधारी अंक ठीक एक षोडश आधारी अंक पर बैठते हैं। रंग कोड #8B5CF6 चौबीस बिट को छह अक्षरों में समेट देता है। अष्ट आधारी तीन-तीन बिट समेटती है, इसलिए वह वहीं टिकी है जहाँ तीन बिट के समूह अर्थ रखते हैं, जैसे यूनिक्स की फाइल अनुमतियों में।

परिवर्तन कहाँ बिगड़ते हैं

षोडश आधारी इनपुट अक्सर 0x उपसर्ग या बड़े-छोटे अक्षरों के मेल के कारण नहीं पढ़ा जाता। FF, ff और 0xFF तीनों 255 हैं, इसलिए लिखावट से पहले अंकों की गिनती देखें। स्रोत आधार गलत चुनना ज्यादा नुकसानदेह है: 101 द्विआधारी में 5 पढ़ा जाता है और दशमलव में 101 — दो बिल्कुल अलग जवाब।

बिट की गिनती बताती है कि उस मान को कितने द्विआधारी अंक चाहिए, और यह उतनी जगह के बराबर नहीं है जितनी उसे भंडारण में चाहिए। 255 बिना चिह्न के आठ बिट में समा जाता है, पर चिह्न वाला आठ बिट का पूर्णांक सिर्फ −128 से 127 तक रखता है, इसलिए वहाँ 255 समाता ही नहीं।

ऋणात्मक संख्याएँ और भिन्न इस औजार के दायरे से बाहर हैं। ऋणात्मक संख्याओं को दो के पूरक जैसा अलग निरूपण चाहिए, और जवाब आपकी चुनी हुई चौड़ाई पर निर्भर करता है। भिन्न द्विआधारी में शायद ही खत्म होती हैं, इसलिए दशमलव भिन्न को ठीक-ठीक नहीं दिखाया जा सकता।

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

षोडश आधारी पद्धति क्यों इस्तेमाल होती है?

षोडश आधारी का एक अंक ठीक चार बिट के बराबर बैठता है। द्विआधारी 1111 सिर्फ एक F बन जाता है, जिससे बाइट-स्तर का डेटा एक नजर में पढ़ा जा सकता है। इसीलिए #FF8B5C जैसे रंग कोड और स्मृति के पते इसी पद्धति में लिखे जाते हैं।

0x और 0b का क्या मतलब है?

ये प्रोग्रामिंग भाषाओं की परंपराएँ हैं जो आधार बताती हैं: षोडश आधारी के लिए 0x, द्विआधारी के लिए 0b, अष्ट आधारी के लिए 0o। आप इन्हें चिपका दें तो यह परिवर्तक उन्हें अपने आप हटा देता है।

क्या यह ऋणात्मक संख्याएँ या भिन्न संभाल सकता है?

यह अऋणात्मक पूर्णांकों पर काम करता है। ऋणात्मक संख्याएँ दो के पूरक की चौड़ाई पर निर्भर करती हैं और भिन्नों के लिए IEEE 754 फ्लोटिंग पॉइंट निरूपण चाहिए — ये दोनों अलग समस्याएँ हैं।

गणना इसी ब्राउज़र में होती है। नतीजे पर भरोसा करने से पहले अपने दर्ज किए मान जाँच लें।