इस टूल के बारे में
IEEE-754 फ़्लोटिंग-पॉइंट कन्वर्टर ठीक-ठीक दिखाता है कि एक संख्या 32-बिट single-precision या 64-बिट double-precision फ़्लोट के रूप में मेमोरी में कैसे संग्रहीत होती है, और एक कच्चे बिट पैटर्न को वापस उसके दशमलव मान में उलट सकता है। यह JavaScript typed arrays (Float32Array / DataView) का उपयोग करता है, इसलिए बिट पैटर्न वास्तविक हार्डवेयर प्रतिनिधित्व है, कोई सन्निकटन नहीं।
फ़ॉरवर्ड मोड में यह पैटर्न को हेक्साडेसिमल के रूप में और इसके तीन फ़ील्ड में विभाजित बाइनरी के रूप में बताता है: sign बिट, exponent (float32 के लिए बायस 127 के साथ 8 बिट, float64 के लिए बायस 1023 के साथ 11 बिट), और mantissa (23 या 52 बिट)। यह अनबायस्ड exponent को भी डिकोड करता है और मान को normal, subnormal, zero, infinity या NaN के रूप में वर्गीकृत करता है। महत्वपूर्ण रूप से यह बिट से वापस पढ़े गए सटीक संग्रहीत मान को छापता है — जो float32 के लिए अक्सर आपके टाइप किए से भिन्न होता है, फ़्लोटिंग-पॉइंट पूर्णांकन त्रुटि को दृश्यमान बनाते हुए। उदाहरण के लिए 0.1 किसी भी प्रिसिज़न में ठीक से संग्रहीत नहीं होता।
रिवर्स मोड में आप एक हेक्स पैटर्न (0x के साथ या बिना) या एक पूर्ण-चौड़ाई बाइनरी स्ट्रिंग पेस्ट करते हैं और यह उन बिट को एक फ़्लोट के रूप में पुनर्व्याख्यायित करता है और परिणामी दशमलव मान प्लस वही फ़ील्ड विभाजन दिखाता है। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है। यह पूर्णांकन समझने, single बनाम double प्रिसिज़न की तुलना करने, और ±0, ±∞ व NaN के लिए विशेष एन्कोडिंग का निरीक्षण करने के लिए एक प्रमुख टूल है।