हेक्स और दशमलव कनवर्टर
हेक्स से दशमलव और वापसपूर्णांक, IEEE 754 और उपकरण का बाइट क्रम
रूपांतरण परिणाम
32 बिट / 4 बाइटमान का बाइनरी रूप
IEEE 754 / FLOAT32फ़्लोटिंग-पॉइंट संख्याओं की सटीकता में अंतर हो सकता है
रूपांतरण परिणाम
| डेटा प्रकार | ABCD (बाइट क्रम रखें) | DCBA (सभी बाइट उलटें) | BADC | CDAB |
|---|---|---|---|---|
UINT16 16-बिट अनसाइन्ड इंटीजर | - | - | - | - |
INT16 16-बिट साइन्ड इंटीजर | - | - | - | - |
UINT32 32-बिट अनसाइन्ड इंटीजर | - | - | - | - |
INT32 32-बिट साइन्ड इंटीजर | - | - | - | - |
FLOAT32 32-बिट फ्लोट | 40 48 F5 C3 | C3 F5 48 40 | 48 40 C3 F5 | F5 C3 40 48 |
UINT64 64-बिट अनसाइन्ड इंटीजर | - | - | - | - |
INT64 64-बिट साइन्ड इंटीजर | - | - | - | - |
FLOAT64 64-बिट फ्लोट | 40 09 1E B8 51 EB 85 1F | 1F 85 EB 51 B8 1E 09 40 | 09 40 B8 1E EB 51 1F 85 | 1E B8 40 09 85 1F 51 EB |
उपयोग गाइड
सारांश
FF को 255 में बदलने के लिए HEX और UINT16 चुनें। बड़े unsigned मान के लिए UINT32 या UINT64 लें। IEEE 754 रूपांतरण float के बिट पढ़ता है, केवल संख्या का आधार नहीं बदलता।
मुख्य विशेषताएँ:
- दशमलव और हेक्स बाइट में रूपांतरण
- 16/32/64 बिट और FLOAT32/FLOAT64 की तुलना
- बाइट क्रम, रजिस्टर और बिट देखें
- परिणाम कॉपी करें और नीचे प्रकार तुलना करें
कैसे उपयोग करें
- 1. दशमलव या हेक्स चुनें।
- 2. मान डालें और डेटा प्रकार चुनें।
- 3. बाइट क्रम मिलाकर परिणाम पढ़ें।
- 4. परिणाम तुलना करें; डैश का अर्थ है मान इस प्रकार में नहीं आता।
रूपांतरण चुनें
| कार्य | इनपुट मान | डेटा प्रकार | बाइट क्रम | परिणाम |
|---|---|---|---|---|
| हेक्स से दशमलव | FF | UINT16 | AB | 255 |
| दशमलव से हेक्स | 255 | UINT16 | AB | 00 FF |
| हेक्स से फ़्लोट | 3F800000 | FLOAT32 | ABCD | 1 |
| चिह्नित पूर्णांक | FFFF | INT16 | AB | -1 |
पूर्णांक का आधार बदलने के लिए INT/UINT और फ़्लोटिंग-पॉइंट बाइट डिकोड करने के लिए FLOAT32/FLOAT64 चुनें।
इनपुट प्रारूप के बारे में
- पूर्णांक प्रकारों में पूर्णांक मान दें। FLOAT32 और FLOAT64 में सीमित दशमलव मान और वैज्ञानिक संकेतन स्वीकार हैं।
- 0–9 और A–F इस्तेमाल करें; 0x और बाइटों के बीच रिक्त स्थान स्वीकार हैं। छोटे मान के आगे शून्य जुड़ते हैं। अमान्य वर्ण और चयनित प्रकार से अधिक बाइट अस्वीकार होते हैं।
- 0–9 और A–F इस्तेमाल करें; 0x और बाइटों के बीच रिक्त स्थान स्वीकार हैं। छोटे मान के आगे शून्य जुड़ते हैं। अमान्य वर्ण और चयनित प्रकार से अधिक बाइट अस्वीकार होते हैं।
डेटा प्रकार के बारे में
इंटीजर प्रकार:UINT unsigned है; INT two’s complement इस्तेमाल करता है। FFFF का UINT16 मान 65535 और INT16 मान -1 है। छोटा इनपुट शून्य से भरता है: FF → 00FF, इसलिए INT16 में भी 255।
फ्लोट प्रकार:HEX, FLOAT32 और ABCD चुनें: 3F800000 का मान 1 है। FLOAT64 में 3FF0000000000000 भी 1 है। FLOAT32 में sign/exponent/fraction के 1/8/23 बिट और FLOAT64 में 1/11/52 बिट होते हैं। HEX बिट पैटर्न से अनंत या NaN भी दर्शाए जा सकते हैं।
Integer प्रकार में केवल पूर्णांक अंक दें। FLOAT32/FLOAT64 में अंश, वैज्ञानिक संकेतन, Infinity और NaN भी स्वीकार हैं। सीमा से बाहर मान पर त्रुटि और तुलना तालिका में डैश दिखता है।
बाइट क्रम के बारे में
- ABCD: बाइट क्रम रखें — 12 34 56 78.
- DCBA: सभी बाइट उलटें — 78 56 34 12.
- BADC: हर रजिस्टर के बाइट बदलें — 34 12 78 56.
- CDAB: हर चार बाइट के दोनों रजिस्टर बदलें — 56 78 12 34.
16-बिट के लिए AB या BA लें। 64-बिट में CDAB हर चार-बाइट समूह के दोनों रजिस्टर बदलता है। उपकरण का रजिस्टर क्रम दस्तावेज़ से जाँचें।
डेटा रूपांतरण ज्ञान
हेक्स से दशमलव
FF को 255 में बदलने के लिए HEX और UINT16 चुनें। बड़े unsigned मान के लिए UINT32 या UINT64 लें। IEEE 754 रूपांतरण float के बिट पढ़ता है, केवल संख्या का आधार नहीं बदलता।
IEEE 754 पढ़ना
HEX, FLOAT32 और ABCD चुनें: 3F800000 का मान 1 है। FLOAT64 में 3FF0000000000000 भी 1 है। FLOAT32 में sign/exponent/fraction के 1/8/23 बिट और FLOAT64 में 1/11/52 बिट होते हैं।
Signed मान
UINT unsigned है; INT two’s complement इस्तेमाल करता है। FFFF का UINT16 मान 65535 और INT16 मान -1 है। छोटा इनपुट शून्य से भरता है: FF → 00FF, इसलिए INT16 में भी 255।
BADC और CDAB
चार बाइट A B C D में ABCD क्रम रखता है, DCBA पूरा उलटता है, BADC हर रजिस्टर के बाइट बदलता है और CDAB दोनों रजिस्टर बदलता है। ज्ञात मान से जाँचें; निर्माता के नाम से क्रम तय न करें।
64-बिट की सटीकता
यह कनवर्टर सीमा के भीतर पूर्णांक के सभी अंक सुरक्षित रखता है: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807। पूर्णांक इनपुट में दशमलव अंश या वैज्ञानिक संकेतन न दें।
छोटा हेक्स इनपुट
0–9 और A–F इस्तेमाल करें; 0x और बाइटों के बीच रिक्त स्थान स्वीकार हैं। छोटे मान के आगे शून्य जुड़ते हैं। अमान्य वर्ण और चयनित प्रकार से अधिक बाइट अस्वीकार होते हैं।
FLOAT32 rounding
FLOAT32 निकटतम दर्शाने योग्य बाइनरी मान रखता है। 3.14 के बाइट 40 48 F5 C3 हैं, जो 3.140000104904175 दर्शाते हैं। यह floating-point rounding है।
टेक्स्ट और रंग
यह उपकरण संख्याओं और उनके बाइट के लिए है, टेक्स्ट डिकोडिंग या RGB रंग बदलने के लिए नहीं। रजिस्टर डेटा के लिए integer या IEEE 754 प्रकार चुनें।
उपयोग परिदृश्य
- Modbus डेटा फॉर्मेट रूपांतरण
- PLC डेटा प्रकार डीबगिंग
- उपकरण पैरामीटर कॉन्फ़िगरेशन
- कम्युनिकेशन प्रोटोकॉल विश्लेषण
- डेटा अधिग्रहण प्रणाली विकास
- डिवाइस रजिस्टर मान की गणना
- फ्लोट और इंटीजर के बीच रूपांतरण
- मल्टी‑डिवाइस डेटा फॉर्मेट अनुकूलन
- यंत्र/ट्रांसमीटर रीडिंग पार्सिंग
- ऐतिहासिक डेटा रिप्ले व संरेखण (एंडियन/वर्ड‑ऑर्डर सुधार)