डेटा प्रकार रूपांतरण टूल | IEEE‑754/HEX/DEC रूपांतरण/मल्टी बाइट ऑर्डर सपोर्ट/रीयल‑टाइम

IEEE‑754 फ्लोटिंग‑पॉइंट और इंटीजर प्रारूपों के लिए प्रोफेशनल रूपांतरण: HEX ⇄ DEC द्विदिश रूपांतरण, UINT16/INT16/UINT32/INT32/FLOAT32/UINT64/INT64/FLOAT64 को कवर करता है; मल्टी बाइट ऑर्डर (Big Endian/Little Endian/byte swap) सपोर्ट और रीयल‑टाइम परिणाम।

इनपुट प्रारूप:

रूपांतरण परिणाम

डेटा प्रकारABCD (Big Endian - उच्च बाइट पहले)DCBA (Little Endian - निम्न बाइट पहले)BADCCDAB
UINT16
16-बिट अनसाइन्ड इंटीजर
-
-
INT16
16-बिट साइन्ड इंटीजर
-
-
UINT32
32-बिट अनसाइन्ड इंटीजर
-
-
-
-
INT32
32-बिट साइन्ड इंटीजर
-
-
-
-
FLOAT32
32-बिट फ्लोट
-
-
-
-
UINT64
64-बिट अनसाइन्ड इंटीजर
-
-
-
-
INT64
64-बिट साइन्ड इंटीजर
-
-
-
-
FLOAT64
64-बिट फ्लोट
-
-
-
-

उपयोग गाइड

सारांश

यह उपकरण विभिन्न प्रारूपों (Hex/Decimal) और 16–64‑बिट डेटा प्रकारों (इंटीजर/फ्लोट) के बीच रूपांतरण के लिए बनाया गया है। इंटीजर प्रकार टूज़‑कॉम्प्लीमेंट पर आधारित हैं; फ्लोटिंग‑पॉइंट IEEE‑754 (32‑बिट सिंगल/64‑बिट डबल) के अनुरूप है; इंटरफ़ेस बाइट‑ऑर्डर का प्रभाव तुरंत प्रदर्शित करता है।

मुख्य विशेषताएँ:

  • फॉर्मेट रूपांतरण: HEX ⇄ DEC
  • कई डेटा प्रकार: UINT16/INT16/UINT32/INT32/FLOAT32/UINT64/INT64/FLOAT64
  • बाइट क्रम समर्थन: ABCD/DCBA/BADC/CDAB
  • रीयल-टाइम परिणाम

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

  • 1. इनपुट प्रारूप चुनें: दशमलव या हेक्साडेसिमल
  • 2. इनपुट बॉक्स में मान दर्ज करें
  • 3. नीचे तालिका में परिणाम देखें
  • 4. रेंज से बाहर होने पर '-' दिखाया जाएगा

इनपुट प्रारूप के बारे में

  • दशमलव इनपुट: सामान्य संख्याएँ, जैसे 123, -456, 3.14
  • हेक्स इनपुट: 16-आधार के अक्षर, जैसे 7B, FF00, A1B2C3D4
  • HEX ऑटोफॉर्मेट: जोड़े की संख्या सुनिश्चित करने के लिए स्वतः 0 जोड़ना और स्पेस से विभाजन

डेटा प्रकार के बारे में

इंटीजर प्रकार:UINT16/INT16 — 2 बाइट; UINT32/INT32 — 4 बाइट; UINT64/INT64 — 8 बाइट। साइन्ड इंटीजर टूज़‑कॉम्प्लीमेंट का उपयोग करते हैं (MSB संकेत बिट; ऋणात्मक = NOT + 1) और पार्सिंग के समय लक्ष्य चौड़ाई तक साइन‑एक्सटेंड होते हैं।

फ्लोट प्रकार:FLOAT32 — IEEE‑754 सिंगल प्रिसीजन (1 साइन + 8 एक्स्पोनेंट + 23 मैन्टिसा, बायस 127); FLOAT64 — डबल प्रिसीजन (1 साइन + 11 एक्स्पोनेंट + 52 मैन्टिसा, बायस 1023)। ±0, ±∞, NaN समर्थित; सबनॉर्मल अत्यन्त छोटे मान दर्शाते हैं।

रेंज सीमा: रेंज से बाहर मान '-' के रूप में दिखता है

बाइट क्रम के बारे में

  • ABCD: Big Endian, उच्च बाइट पहले
  • DCBA: Little Endian, निम्न बाइट पहले
  • BADC: 16‑बिट शब्द‑स्तरीय स्वैप (AB↔BA, CD↔DC)
  • CDAB: 32‑बिट समूह‑स्तरीय स्वैप

नोट: बाइट एंडियननेस और 16‑बिट वर्ड‑ऑर्डर अलग अवधारणाएँ हैं; 16‑बिट प्रकारों में प्रायः केवल ABCD/DCBA मायने रखते हैं; 64‑बिट के लिए A–H (आठ‑बाइट) आरेख देखें।

डेटा रूपांतरण ज्ञान

डेटा प्रकार रूपांतरण क्या है?

एक ही मान को अलग‑अलग आधार (Decimal/Hex) और अलग‑अलग प्रकार (इंटीजर/फ्लोट) में बदलना। यह Modbus/PLC/एम्बेडेड परिदृश्यों में रजिस्टर पार्सिंग और फ्रेम निर्माण में सामान्य है।

IEEE‑754 (सिंगल/डबल)

सिंगल (32‑बिट): 1 साइन + 8 एक्स्पोनेंट (बायस 127) + 23 मैन्टिसा। डबल (64‑बिट): 1 साइन + 11 एक्स्पोनेंट (बायस 1023) + 52 मैन्टिसा। ±0, ±∞, NaN समर्थित; सबनॉर्मल 0 के निकट बहुत छोटे मान दर्शाते हैं।

टूज़‑कॉम्प्लीमेंट और साइन्ड इंटीजर

ऋणात्मक मान NOT + 1 से बनते हैं। Hex→INT पार्सिंग में लक्ष्य बिट‑चौड़ाई तक साइन‑एक्सटेंड करें; MSB संकेत बिट होता है।

Endianness बनाम Word Order

Endianness बाइट क्रम (ABCD/DCBA) नियंत्रित करता है; Word Order 16‑बिट शब्दों का क्रम (BADC/CDAB) नियंत्रित करता है। 32/64‑बिट डेटा में दोनों का प्रभाव पड़ता है — हमेशा डिवाइस दस्तावेज़ देखें।

64‑बिट इंटीजर और JS सुरक्षित इंटीजर

JS Number IEEE‑754 डबल है; सुरक्षित इंटीजर ±(2^53‑1) तक। 64‑बिट के लिए टूल BigInt का उपयोग करता है; सीमा/सटीकता जोखिम पर ‘-’ दिखाया जाता है।

HEX इनपुट का सामान्यीकरण

गैर‑Hex अक्षर हटाएँ, अपरकेस करें, लंबाई सम (even) रखने हेतु अग्रणी 0 जोड़ें, और प्रदर्शन में हर दो अक्षरों के बाद स्पेस डालें।

दशमलव भिन्न बनाम इंटीजर लक्ष्य

यदि दशमलव इनपुट में डॉट है और लक्ष्य इंटीजर प्रकार है तो ‘-’ दिखाएँ; केवल FLOAT32/FLOAT64 में भिन्न स्वीकार्य है।

सामान्य सावधानियाँ

Endianness ≠ बिट‑ऑर्डर; NaN के कई एन्कोड होते हैं पर दिखता ‘NaN’ ही है; IEEE‑754 में ±0 अलग होते हैं, पर सामान्य तुलना में अक्सर बराबर माने जाते हैं।

उपयोग परिदृश्य

  • Modbus डेटा फॉर्मेट रूपांतरण
  • PLC डेटा प्रकार डीबगिंग
  • उपकरण पैरामीटर कॉन्फ़िगरेशन
  • कम्युनिकेशन प्रोटोकॉल विश्लेषण
  • डेटा अधिग्रहण प्रणाली विकास
  • डिवाइस रजिस्टर मान की गणना
  • फ्लोट और इंटीजर के बीच रूपांतरण
  • मल्टी‑डिवाइस डेटा फॉर्मेट अनुकूलन
  • यंत्र/ट्रांसमीटर रीडिंग पार्सिंग
  • ऐतिहासिक डेटा रिप्ले व संरेखण (एंडियन/वर्ड‑ऑर्डर सुधार)
डेटा प्रकार रूपांतरण टूल | IEEE‑754/HEX/DEC रूपांतरण/मल्टी बाइट ऑर्डर सपोर्ट/रीयल‑टाइम