تحويل IEEE 754 أحادي الدقة من HEX إلى رقم
مفيد لقراءة قيم float من ذاكرة جهاز أو حزمة بيانات أو ملف ثنائي، مثل قراءات الحساسات في بروتوكول Modbus.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل القيمة HEX (8 خانات).
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
نفصل البتات: S (بت واحد) و E (8 بتات) و F (23 بتا). إذا كان E بين 1 و254 فالقيمة (-1)^S × (1 + F/2²³) × 2^(E-127)، وإذا كان 0 فهي (-1)^S × F × 2⁻¹⁴⁹، و255 يعني Infinity أو NaN.
مثال
المدخلات: القيمة HEX (8 خانات) = 0x40490FDB. النتيجة: القيمة العشرية الدقيقة: 3.1415927410125732421875، نوع القيمة: رقم عادي (Normal).
0x40490FDB
3.1415927410125732421875
الحدود والملاحظات
- يفترض ترتيب البايتات الكبير (big-endian) كما يكتب عادة، فاعكس البايتات إذا نسختها من ذاكرة little-endian.
- كل أنماط NaN تعرض بالاسم NaN دون تفصيل الحمولة.
أسئلة شائعة عن هذه الأداة
كم يساوي 0x40490FDB؟
يساوي بالضبط 3.1415927410125732421875، وهو أقرب float32 إلى π، ويكتب اختصارا 3.1415927.
ما الفرق بين القيمة الدقيقة وأقصر رقم؟
الدقيقة هي ما في الذاكرة حرفيا، وأقصر رقم هو أقصر كتابة عشرية تعود إلى البتات نفسها عند تحويلها.
بياناتي بالترتيب CDCC4C3E، كيف أقرأها؟
هذا ترتيب little-endian، فاعكس البايتات لتصبح 3E4CCCCD ثم أدخلها.
