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

Hex से Decimal

सटीक, मनमाने आकार के अंकगणित के साथ signed hexadecimal integer को decimal में बदलें।

Hex से Decimal: यह hexadecimal integer को उसके base-10 मान में बदलता है। Hex से Decimal दोनों cases में 0–9 अंक और A–F अक्षर स्वीकार करता है, साथ में वैकल्पिक sign भी दिया जा सकता है। यह documentation में दिए numeric constants के लिए उपयोगी है, लेकिन पहले यह पहचान लें कि स्रोत में numeral, byte sequence या packed decimal field में से किसका वर्णन किया गया है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

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

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

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

परिणाम

तैयार

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

Hex स्थान-मूल्य और गणना

मान लें कि दाईं ओर से i स्थिति पर hex अंक का संख्यात्मक मान d_i है: A=10, B=11, C=12, D=13, E=14 और F=15। परिमाण N = d_i × 16^i का योग। 2AF दर्ज करें: 2×256 + 10×16 + 15×1 = 512 + 160 + 15 = 687, इसलिए परिणाम 687 है। यह योग BCD नहीं है: पैक किया गया 8421 BCD फ़ील्ड दशमलव अंकों को अलग-अलग रखता है और A–F को सामान्य दशमलव अंकों के रूप में उपयोग नहीं कर सकता। जब स्रोत ऐसा हो, तो HEX से RGB टूल रंग चैनलों को अलग करता है।

बाइट क्रम और बड़े आइडेंटिफ़ायर

Little-endian स्टोरेज में सबसे कम महत्वपूर्ण बाइट पहले आती है; big-endian में सबसे अधिक महत्वपूर्ण बाइट पहले आती है, जैसा Cornell के byte reference (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html) में बताया गया है। कन्वर्टर इनका क्रम नहीं बदलता।

यह 256 इनपुट वर्ण स्वीकार करता है और 1,024 आउटपुट वर्णों की अनुमति देता है, जिसमें floating-point संख्याओं के बजाय सटीक पूर्णांक उपयोग होते हैं। किसी फ़ील्ड-चौड़ाई overflow की जाँच नहीं की जाती। एक्सपोर्ट करते समय लंबे आइडेंटिफ़ायर को स्ट्रिंग के रूप में रखें: JavaScript Number 2^53 − 1 से आगे गारंटीकृत पूर्णांक परिशुद्धता खो देता है (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), भले ही यह दशमलव परिणाम सटीक बना रहे।

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

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

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

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

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

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

0x, spaces और CSS hash क्यों अस्वीकार किए जाते हैं?

यह फ़ील्ड केवल integer digits और वैकल्पिक शुरुआती sign स्वीकार करता है। दर्ज करने से पहले 0x या # हटा दें और byte separators शामिल न करें। किसी colour के लिए प्रत्येक two-digit channel को अलग-अलग बदलने पर channel values मिलती हैं; सभी six digits को बदलने पर एक combined integer मिलता है।

क्या कन्वर्टर little-endian bytes को पहचानता है?

नहीं। Hex digits को लिखे गए positional order में समझा जाता है। little-endian 16-bit field के Bytes 34 12, numeral 1234 को दर्शाते हैं, जो decimal में 4660 है। इसके बजाय उन्हें 3412 के रूप में जोड़ने पर 13330 मिलता है। Individual digits को नहीं, बल्कि source format के अनुसार complete byte pairs को reorder करें।

क्या high-bit hex value signed negative number होती है?

Negative conversion के लिए शुरुआती minus sign ज़रूरी है। इसलिए FF का परिणाम 255 होता है। यदि स्रोत signed eight-bit two’s complement बताता है, तो उस unsigned result में से 2^8 घटाकर −1 प्राप्त करें। निर्दिष्ट width के बिना F या किसी अन्य digit से sign का अनुमान नहीं लगाया जा सकता।

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