एन्कोडिंग डेस्क

दशमलव से हेक्स

साइन किए गए दशमलव पूर्णांक को बड़े अक्षरों वाले हेक्साडेसिमल में सटीक रूप से बदलें।

दशमलव से हेक्स: दशमलव की पूर्ण संख्या को बड़े अक्षरों वाले हेक्साडेसिमल में लिखें। Decimal to Hex बिना 0x prefix, बाइट separators या चुनी गई storage width के केवल संख्यात्मक अंक लौटाता है। परिणाम को किसी constant के लिए शुरुआती मान के रूप में इस्तेमाल करें, फिर अपने गंतव्य के लिए आवश्यक फ़ॉर्मैटिंग जोड़ें। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

रन
आपके ब्राउज़र में
लागत
मुफ़्त · साइन अप की ज़रूरत नहीं
उपलब्धता
इस्तेमाल के लिए तैयार
Decimal → Hex / स्थानीय वर्कबेंचलोकल प्रोसेसिंग

पूरी तरह आपके ब्राउज़र में चलता है

256 अक्षर इनपुट · 1,024 अक्षर आउटपुट

परिणाम

तैयार

कन्वर्ज़न स्थानीय रूप से चलते हैं। संख्यात्मक मान पूर्णांक होते हैं, signs को सामान्यीकृत किया जाता है और 0b या 0o जैसे prefixes जानबूझकर स्वीकार नहीं किए जाते।

सोलह के आधार में शेषफल

परिमाण q के लिए भागफल q_next = floor(q / 16) और अंक r = q − 16×q_next निकालें तथा 10–15 के शेषफलों को A–F में बदलें। लगातार मिले शेषफलों को उलटे क्रम में पढ़ें। इनपुट 43981 से 43981 = 16×2748 + 13 (D); 2748 = 16×171 + 12 (C); 171 = 16×10 + 11 (B); 10 = 16×0 + 10 (A) मिलता है। परिणाम ABCD है। जाँच: 10×4096 + 11×256 + 12×16 + 13 = 43981।

प्रिफ़िक्स, बाइट और सटीकता

Hexadecimal notation मेमोरी लेआउट से स्वतंत्र रूप से परिमाण दिखाती है। Cornell का byte-order विवरण (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html) समझाता है कि उस परिमाण को बाइट के रूप में भेजने के लिए endianness convention क्यों चाहिए। इनपुट सीमा वैकल्पिक साइन सहित 256 वर्ण है और आउटपुट सीमा 1,024 है। भिन्न, कॉमा, स्पेस और exponent notation वैलिडेशन में विफल होते हैं। सटीक पूर्णांक गणना JavaScript Number की ±9,007,199,254,740,991 वाली सुरक्षित सीमा से आगे भी परिणाम दे सकती है (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer)। Floating-point सॉफ़्टवेयर से एक्सपोर्ट करने पर फिर भी rounding हो सकती है; सटीक तुलना के लिए hex टेक्स्ट रखें।

इस्तेमाल करने का तरीका

  1. नीचे दिखाए गए फ़ॉर्मैट में मान दर्ज करें।
  2. कन्वर्ज़न चलाएँ और परिणाम को अपने स्रोत के convention से मिलाकर जाँचें।
  3. अपने गंतव्य के लिए आवश्यक रूप में आउटपुट को कॉपी या डाउनलोड करें।

गोपनीयता और सीमाएँ

कन्वर्ज़न आपके ब्राउज़र में चलता है। आपके मान और परिणाम अपलोड नहीं किए जाते।

संबंधित टूल्स

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

मैं परिणाम को byte field में कैसे बदलूँ?

जोड़ों में बाँटने से पहले सकारात्मक मानों में अंकों की संख्या सम करने के लिए आगे 0 जोड़ें। यहाँ Decimal 10 का परिणाम A होता है और एक byte के लिए इसे 0A करना पड़ता है। Two-byte field के लिए 000A की ज़रूरत हो सकती है। पहले maximum value जाँचें; padding केवल प्रस्तुति बदलती है, oversized value को फ़ील्ड में फ़िट नहीं कर सकती।

क्या मैं hex परिणाम सीधे little-endian device को भेज सकता हूँ?

केवल उस protocol के अनुसार bytes व्यवस्थित करने के बाद। Decimal 4660 का परिणाम 1234 होता है, जिसके दो bytes 12 और 34 हैं। Little-endian field में 34 को 12 से पहले भेजा जाता है। निर्दिष्ट width के अनुसार padding करने के बाद byte pairs को उलटें; चारों characters को उलटने पर अलग संख्या बनेगी।

क्या negative input का machine representation लौटता है?

यह minus sign के बाद hex magnitude लौटाता है। आठ-bit signed field में −1 के लिए two’s-complement pattern FF चाहिए; पहले 256 − 1 = 255 निकालें और उस positive value को convert करें। यह टूल न तो width चुनता है और न ही एक बिट की सीमा से बाहर जाने वाले bits को चुपचाप mask करता है।

मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं