Command Palette

Search for a command to run...

مح

محول IEEE 754

قم بتحويل رقم عشري إلى بتات الفاصلة العائمة IEEE 754، أو قم بفك تشفير السداسي والثنائي مرة أخرى إلى قيمة. دقة مفردة ومزدوجة، مع كسر الإشارة والأس والجزء العشري.

ما هو محول IEEE 754؟

يوضح محول IEEE 754 كيفية قيام الكمبيوتر بتخزين رقم الفاصلة العائمة. أدخل قيمة عشرية مثل 3.14159 وتقوم الأداة بتشفيرها في نمط البت الدقيق المحدد بواسطة معيار IEEE 754، وتقسيم النتيجة إلى أجزائها الثلاثة: بت الإشارة، وحقل الأس، والجزء العشري (يُسمى أيضًا الكسر أو الدلالة). إنه يعمل في كلا الاتجاهين، لذا يمكنك أيضًا لصق سلسلة ثنائية 32 بت أو 64 بت، أو ما يعادلها من النظام السداسي العشري، وفك تشفيرها مرة أخرى إلى الرقم الذي تمثله.

يستخدم كمحول النقطة العائمة IEEE 754، فهو يجعل مشكلة 0.1 الكلاسيكية مرئية. اختر مفردة (32 بت)، واحتفظ بالنظام العشري، وأدخل 0.1 وانقر فوق تحويل: الرقم السداسي العشري هو 3DCCCCCD، والأس المتحيز هو 123 (غير متحيز 2^-4)، والقيمة المخزنة تقرأ 0.10000000149011612. قم بالتبديل إلى مزدوج (64 بت) ونفس الإدخال يعطي 3FB999999999999A، ومع ذلك تظهر القيمة المخزنة 0.1، لأنه تتم طباعة مزدوج كأقصر رقم عشري يقرأ مرة أخرى إلى نفس 64 بت.

لا يتم تخزين أرقام النقاط العائمة بالطريقة التي نكتبها بها. يتم الاحتفاظ بالقيمة كإشارة، وقوة اثنين، ودلالة كسرية، باتباع المخطط في IEEE 754-2019. هذا التصميم هو السبب في أن 0.1 زائد 0.2 لا يساوي بالضبط 0.3، ولماذا يتم تقريب بعض الكسور العشرية عند تخزينها، ولماذا تكون المقادير الكبيرة جدًا والصغيرة جدًا ممكنة في نفس 32 أو 64 بت. إن رؤية العلامة والأس والجزء العشري الموضوعة تجعل هذه السلوكيات ملموسة بدلاً من غامضة، مما يساعدك عند تصحيح خطأ رقمي، أو كتابة مُسلسل، أو دراسة بنية الكمبيوتر، أو مقارنة الدقة الفردية والمزدوجة.

تعمل هذه الأداة من جانب العميل وتستخدم نفس أساسيات ArrayBuffer وDataView التي يستخدمها محرك JavaScript داخليًا، بحيث تتطابق أنماط البت مع ما ستنتجه وحدة المعالجة المركزية الخاصة بك، وصولاً إلى التقريب. تستخدم الدقة الفردية (ثنائي 32) بت إشارة واحدة، و8 بتات أسية، و23 بتة سفلية؛ تستخدم الدقة المزدوجة (ثنائي 64) بتة إشارة واحدة، و11 بتة أسية، و52 بتة سفلية. يتم التعامل مع الحالات الخاصة أيضًا: يتم تحديد كل من الصفر الموجب والسالب، والأرقام دون العادية، واللانهاية، وNaN. لا يتم تحميل أي شيء تدخله، وتستمر الأداة في العمل دون اتصال بالإنترنت بمجرد تحميلها.

كيفية استخدام محول IEEE 754؟

  1. اختر دقة مفردة أو مزدوجة

    اختر مفردة (32 بت، ثنائية 32) أو مزدوجة (64 بت، ثنائية 64). Double هو الإعداد الافتراضي لمعظم اللغات، لذا اختره إلا إذا كنت تستهدف التعويم على وجه التحديد.

  2. اختر نوع الإدخال الخاص بك

    حدد Decimal لتشفير رقم، أو Hex أو Binary لفك تشفير نمط بت موجود مرة أخرى إلى قيمة. يتم قبول المدخلات الخاصة مثل Infinity و-Infinity وNaN في الوضع العشري.

  3. أدخل القيمة الخاصة بك

    اكتب رقمًا عشريًا مثل 3.14159 أو 6.022e23، أو الصق العدد الدقيق للأرقام السداسية أو البتات التي تتطلبها الدقة. يتم تحديث التحويل بمجرد التحويل.

  4. اقرأ التفاصيل وانسخها

    راجع تقسيم العلامة والأس والجزء العشري، جنبًا إلى جنب مع البتات الكاملة والأس السداسي والمتحيز وغير المتحيز، والقيمة المخزنة تُقرأ مرة أخرى من البتات. كل صف من الجدول له زر النسخ الخاص به.

Single and double precision, side by side

A float is three fields packed into a fixed number of bits: one sign bit, an exponent, and the mantissa that holds the digits. How many bits each field gets is the entire difference between a 32-bit and a 64-bit number, and it is what decides where precision runs out.

Bit layout of IEEE 754 binary32 and binary64
FieldSingle (32-bit)Double (64-bit)
Sign1 bit1 bit
Exponent8 bits11 bits
Mantissa23 bits52 bits
Exponent bias1271023
Total4 bytes8 bytes

الميزات الرئيسية

  • دقة مفردة ومزدوجة

    قم بالتحويل إلى binary32 (1 + 8 + 23 بت) أو binary64 (1 + 11 + 52 بت)، التنسيقان المستخدمان بواسطة float وdouble في كل لغة تقريبًا.

  • كلا الاتجاهين

    قم بتشفير رقم عشري إلى بتات، أو قم بفك تشفير نمط بت ثنائي أو سداسي عشري مرة أخرى إلى القيمة التي يمثلها، دون تبديل الأدوات.

  • التوقيع، الأس، تقسيم العشري

    يتم تقسيم النتيجة إلى مجالاتها الثلاثة، مع تخزين كل من الأس المتحيز في البتات والقوة غير المتحيزة للاثنين التي يطبقها.

  • تم اكتشاف القيم الخاصة

    يتم تحديد كل من الصفر الموجب والسالب، والأرقام دون الطبيعية، واللانهاية، وNaN حتى تتمكن من معرفة الحالة التي يقع فيها نمط البت بالضبط.

Frequently Asked Questions

اختر دقة مفردة أو مزدوجة، واحتفظ بنوع الإدخال على العلامة العشرية، واكتب رقمك، وقم بالتحويل. تقوم الأداة بتشفير القيمة إلى نمط IEEE 754 بت الخاص بها وتظهر بت الإشارة وحقل الأس والجزء العشري والثنائي الكامل والرقم السداسي العشري. كل ذلك يعمل في متصفحك.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

ieee 754 converterfloat to binaryfloating point converterieee 754float to hexdouble precision convertersingle precision floatdecimal to floating pointbinary to floatieee 754 floating point converterieee-754 floating point converter