Sunday 3 December 2017

العائمة نقطة العشري - الأس ثنائي - خيارات


إيي العائمة التمثيل في هذه المقالة ميكروسوفت فيسوال C يتسق مع المعايير الرقمية إيي. هناك ثلاثة أصناف داخلية من الأرقام الحقيقية. يتم استخدام Real4 و real8 في فيسوال C. يتم الإعلان Real4 باستخدام تعويم الكلمة. أعلن Real8 باستخدام كلمة مزدوجة. في ويندوز 32 بت البرمجة، مزدوج نوع البيانات مزدوج خرائط لمضاعفة. ومع ذلك، هناك دعم لغة التجميع لحسابات باستخدام نوع البيانات real10. وتخزن القيم على النحو التالي: S تمثل بتة الإشارة، و X 39s هي البتات الأسية، و M 39s هي البتات العشرية. ويلاحظ أن البتة في أقصى اليسار مفترضة في الشكلين 4 و 8 الحقيقي، ولكنها موجودة كقيمة 1 في بايت 3 من النسق الحقيقي 10. لتحويل النقطة الثنائية بشكل صحيح، يمكنك أولا تحيز الأس ثم نقل النقطة الثنائية إلى اليمين أو اليسار العدد المناسب من بت. وفيما يلي بعض الأمثلة في شكل ريال 4: في المثال التالي، يكون بت الإشارة صفرا، ويكون الأس المخزن 128 أو 100 0000 0 في ثنائي، وهو 127 زائد 1. المخزن المخزن هو (1.) 000 0000 0000 0000، الذي يحتوي على نقطة 1 و نقطة ثنائية ضمنية، لذلك العشري الفعلي هو واحد. نفس 2 باستثناء أن يتم تعيين بت علامة. وينطبق هذا على جميع أرقام النقطة العائمة لتنسيق إيي. نفس العمة، الأس يزيد من واحد (قيمة منحازة هو 129، أو 100 0000 1 في ثنائي، أس نفسه، العشري هو أكبر من نصف it39s (1.) 100 0000. 0000 0000، والتي، لأن هذا هو جزء ثنائي، هو 1 12 (قيم الأرقام الكسرية هي 12 و 14 و 18 وهكذا دواليك)، أما الأس نفسه كسلطات أخرى لثنتين، فإن العشرية هي أقل من اثنتين في 127 أو 011 1111 1 في الثنائية، أما الأسي المتحيز فهو 126، 011 1111 0 في ثنائي، والعشري هو (1.) 100 0000. 0000 0000، وهو 1 12. بالضبط نفس اثنين باستثناء أن البتة التي تمثل 14 يتم تعيينها في العشري. 110 هو جزء مكرر في ثنائي ، أما العشرية فهي خجولة من 1.6، ويقول الأس منحازة أن 1.6 يقسم إلى 16 (هو 011 1101 1 في ثنائي، وهو 123 في عشري)، والأس الحقيقي هو 123 127 4، وهو ما يعني أن العامل الذي يمكن ضربه هو 24 116. ويلاحظ أن العمودي المخزن يتم تقريبه في آخر بت محاولة لتمثيل العدد غير الممثل بأكبر قدر ممكن من الدقة. (والسبب في أن 110 و 1100 لا يمكن تمثيلها بالضبط في ثنائي يشبه السبب في أن 13 لا يمكن تمثيلها بالضبط في عشري.) 0 1.0 2-128 جميع الأصفار - حالة خاصة.3.10.1.The أساسيات العائمة يحصل يحصل حول حدود نقطة ثابتة باستخدام شكل مماثل للتدوين العلمي. كما تعلمون، يتكون رقم تدوين علمي، كما تعلمون، من عشرية (3.52 في المثال أعلاه) جذر (دائما 10)، و أس (3 في المثال أعلاه). ومن ثم، فإن الشكل العام لقيمة التدوين العلمي هو: السمة العشرية x الأسس النموذج المعياري له دائما عظمة أكبر من أو تساوي 1.0، وأقل من 10.0. يمكننا حذف القيمة والتعبير عنها بطرق أخرى كثيرة مثل 35.2 x 10 2. أو 0.00325 x 10 0. بالنسبة لكل موقف نقوم بتحويل أرقام العشرية النسبية إلى النقطة العشرية، نقوم بزيادة أو نقصان قيمة العشري بعامل 10. للتعويض عن هذا، نحن ببساطة زيادة أو تقليل الأس من قبل 1. دينورماليزينغ ضروري عند إضافة قيم التدوين العلمي: ضبط العشري والأس هو أيضا في بعض الأحيان ضروري لتطبيع النتائج. على سبيل المثال، 9.9 × 10 2 9.9 × 10 2 هو 19.8 × 10 2. التي يجب أن تكون طبيعية إلى 1.98 × 10 3. نظام عائم ثنائي يخزن العشري الثنائي الموقعة والعرض ثنائي توقيع، وعادة ما يستخدم جذر 2. باستخدام جذر 2 (أو أي قوة من 2) يسمح لنا لتطبيع و دينورماليز عن طريق تحويل الأرقام الثنائية في العشري وتعديل الأس صحيح على جذر 2. (تحويل الأرقام الثنائية في نانتيس n بت إلى اليسار أو الحق في مضاعفة أو يقسم العشري من قبل 2 ن.) 00010 2 × 2 3 01000 2 × 2 1. يتم تعريف تنسيقات النقطة العائمة القياسية من قبل جمعية إيي. تنسيقات إيي هي أكثر تعقيدا قليلا من الضروري لفهم النقطة العائمة بشكل عام، لذلك سنبدأ بمثال أبسط هنا. 3.10.2.A نسق النقطة العائمة البسيط افترض أن نسق النقطة العائمة 32 بت يحتوي على تكملة عشرية مكونة من 24 بتة، ومكملة مكونة من 8 بتات، وجذر 2. والهيكل العام هو: x x 2 أس العفريت هو تكملة 24 بت تكملة عدد صحيح، والأس هو 8 بت تكمل عدد صحيح. الشكل الثنائي هو كما يلي: جدول 3.3.Floating بوينت فورمات ما هي قيمة الرقم التالي هو العارضة هو 000000000000000000010010، أو (2 16) 18. الأس هو 11111100 - (00000011 1) -00000100 -4. وبالتالي فإن القيمة هي 18 × 2 -4 ما هي أكبر قيمة إيجابية يمكن أن تمثل في هذا النظام سوف تتكون أكبر قيمة إيجابية من أكبر مانتيسا إيجابية وأكبر الأس إيجابية. أكبر العشري هو 011111111111111111111111، والتي في تكملة هو 2 23 -1 (8388607). أكبر الأس هو 01111111، والتي في تكملة اثنين هو 2 7 -1 (127). وبالتالي، فإن أكبر قيمة موجبة هي 8388607 × 2 127 1.42 × 10 45. ما هي ثاني أكبر قيمة موجبة ما هو الفرق بين أكبر وثاني أكبر ما هي أصغر قيمة موجبة للعثور على أصغر قيمة موجبة في شكل العشري x راديكس الأس. ونحن نختار أصغر مانتيسا إيجابية، وأصغر أس السلبية (الأس السلبية مع أكبر حجم). منذ العشري هو عدد صحيح، وأصغر قيمة إيجابية ممكنة هي 1. منذ الأس هو 8 بت قيمة تكملة التوأم، أصغر الأس سلبية هو 10000000 2. من -2 7 -128. وبالتالي فإن أصغر قيمة إيجابية هي 1 × 2 -128. أو 2.93873587706 x 10 -39. ما هو أصغر قيمة موجبة ثانية ما هو الفرق بين أصغر وثاني أصغر تمثيل -2.75 في هذه النقطة العائمة system. Convert الرقم إلى نقطة ثابتة ثنائية باستخدام الأساليب الموضحة في الأقسام السابقة: ضرب بواسطة راديكس أس يساوي 1: شيفت (1011 2) عن طريق تحريك النقطة الثنائية مكانين إلى اليمين، علينا مضاعفة العفاري من قبل 2 2. ولذلك يجب علينا تقسيم (اس اس اس) من قبل نفس العامل: تحويل - 10 (1100001111111110) تمثيل ثنائي 11111111111111111111010111111110 كم عدد القيم المختلفة التي يمكن أن يمثلها هذا النظام 3.10.3. يحدث تدفق أوفيرفلو و أوفيرفلو عندما يكون نتيجة عملية نقطة عائمة أكبر من أكبر قيمة موجبة، أو أصغر من أصغر قيمة سلبية. وبعبارة أخرى، فإن حجم كبير جدا لتمثيل. يحدث التدفق المتدفق عندما تكون نتيجة عملية نقطة عائمة أصغر من أصغر قيمة موجبة، أو أكبر من القيمة السلبية الأكبر. وبعبارة أخرى، فإن حجم صغير جدا لتمثيل. لا يمكن أن يمثل تنسيق المثال 32 بت أعلاه قيم أكبر من حوالي 10 45 أو أصغر من حوالي 10 -39. إحدى الطرق لتجنب الفائض والتدفق السفلي هي العمليات البديلة التي تزيد وتقلل النتائج الوسيطة. بدلا من القيام بكل المضاعفات أولا، والتي يمكن أن تسبب الفائض، أو كل الانقسامات أولا، والتي يمكن أن تسبب تدفق تحت الأرض، يمكن أن نناوب مضاعفات والانقسامات لتعديل النتائج على طول الطريق. تقنيات مثل هذه يجب أن تستخدم في كثير من الأحيان في الحسابات العلمية المعقدة. 3.10.4.Cost من العائمة نقطة كل شيء لديه تكلفة. إن زيادة القدرة والقدرة على تمثيل أعداد غير كاملة ليست استثناء. هناك فقط 2 32 أنماط من 32 0s و 1 S. وبالتالي، هناك فقط 2 32 أرقام فريدة من نوعها التي يمكن أن تمثل في 32 بت، بغض النظر عن الشكل. فكيف يمكننا تمثيل الأرقام حتى 10 45. من الواضح أننا يجب أن نضحى بشيء ما بينهما. ما العائمة نقطة بالنسبة لنا هو نشر عدد محدود من أنماط الثنائية لدينا المتاحة لتغطية مجموعة أكبر من الأرقام. وكلما كبر الأس، كلما كانت الفجوة أكبر بين الأرقام المتتالية التي يمكننا تمثيلها بدقة. على مقربة من 0، يمكننا تمثيل العديد من الأرقام في نطاق صغير. بعيدا عن الصفر، سيكون هناك مجموعة كاملة من الأرقام الكاملة التي لا يمكن تمثيلها. دقة قيمة النقطة العائمة 32 بت أقل من دقة عدد صحيح 32 بت. باستخدام 8 بت للأس هو، ونحن التضحية تلك 8 بت من الدقة. وبالتالي، فإن نموذج المثال لدينا نفس الدقة مثل نظام صحيح عدد 24 بت توقيع. الأداء الحسابي على النقطة العائمة هو عدة مرات أبطأ من على الأعداد الصحيحة. هذا هو خاصية المتأصلة في الشكل. النظر في عملية إضافة اثنين من قيم التدوين العلمي. تساوي الدعاة إضافة مانتيساس تطبيع النتيجة كل من هذه العمليات تأخذ تقريبا نفس الوقت من الوقت في الكمبيوتر كما عدد صحيح واحد. منذ يتم تخزين نقطة عائمة مثل التدوين العلمي، يمكننا أن نتوقع العائمة نقطة بالإضافة إلى اتخاذ حوالي ثلاث مرات طالما عدد صحيح بالإضافة إلى ذلك. في الواقع، جهاز كمبيوتر نموذجي يستغرق حوالي 2.5 مرة طويلة لتنفيذ تعليمات الحساب العائمة نقطة كما يفعل للقيام بنفس التعليمات الصحيحة. لاحظ أن هذا ينطبق فقط على العمليات التي يمكن تنفيذها باستخدام إما تعليمات عدد صحيح واحد أو تعليمات نقطة عائمة واحدة. على سبيل المثال، لنفرض أن برنامج قيد التشغيل على كمبيوتر 32-بت، وليس هناك طريقة لتمثيل البيانات ضمن نطاق عدد صحيح 32 بت. في هذه الحالة، سوف تكون هناك حاجة إلى عدد صحيح من التعليمات الصحيحة لمعالجة القيم الصحيحة لأكثر من 32 بت، ولا تنطبق ميزة سرعة الأعداد الصحيحة. ومن الممكن أيضا في بعض الأنظمة أن تحدث نقطة عائمة وعمليات عدد صحيح في نفس الوقت، ومن ثم يمكن أن يؤدي استخدام أجهزة النقطة العائمة إلى أداء أفضل من أداء عمليات عدد صحيح إضافية في حين أن وحدة النقطة العائمة تترك الخمول. هذا هو الحال مع تقديم الرسومات التي تحدث باستخدام نقطة عائمة على وحدة معالجة الرسومات (غبو) بدلا من وحدة المعالجة المركزية. لن يكون من المنطقي نقل حسابات تقديم إلى وحدة المعالجة المركزية من أجل استخدام الأعداد الصحيحة، وهذا من شأنه أن يزيد فقط من عبء العمل لوحدة المعالجة المركزية والسماح لقوة غبو للذهاب إلى النفايات. إذا الأجهزة لديها عائمة دعم نقطة المدمج في، ثم العمليات المشتركة مثل العائمة بالإضافة إلى ذلك، الطرح، وما يمكن التعامل مع كل من قبل تعليمات واحدة. إذا لم يكن لدى الجهاز وحدة نقطة عائمة (شائعة في المعالجات المضمنة)، يجب التعامل مع عمليات النقطة العائمة بواسطة إجراءات البرنامج. وبالتالي، إضافة اثنين من القيم العائمة نقطة تتطلب عشرات التعليمات لاستكمال بدلا من واحد فقط. وسوف تكون هذه مئات المرات أبطأ من الأعداد الصحيحة، وسوف تستهلك جزءا كبيرا من ذاكرة البرنامج المتاحة. يمكن تنفيذ معظم الخوارزميات باستخدام الأعداد الصحيحة مع القليل من التفكير. استخدام النقطة العائمة غالبا ما يكون نتيجة الكسل الهائل. لا تستخدم نقطة العائمة فقط لأنها بديهية. المزيد من استهلاك الطاقة. وحدات المعالجة المركزية تحقيق أقصى قدر من استهلاك الطاقة عند القيام المكثفة الحسابات العائمة نقطة. هذا لا يكون ملحوظا عادة على جهاز كمبيوتر سطح المكتب، ولكن يمكن أن تصبح مشكلة على شبكات كبيرة تتكون من مئات من أجهزة الكمبيوتر، لأن شبكة الكهرباء التي تعلق عليها قد لا تكون مصممة لتوفير أقصى قدر من التعادل. ويمكن أيضا أن يكون مشكلة عند تشغيل جهاز كمبيوتر محمول على البطارية أثناء القيام بعمليات حسابية مكثفة. عمر البطارية أثناء القيام المكثفة الحسابات العائمة نقطة يمكن أن يكون جزءا صغيرا من ما هو عليه أثناء قراءة البريد الإلكتروني، وتصفح الإنترنت، أو تحرير مستند في OpenOffice. Decimal لتحويل العائمة نقطة حول عشري لتحويل العائمة نقطة هذا هو عشري لتحويل ثنائي العائمة نقطة. سيحول الرقم العشري إلى أقرب رقم عمودي ثنائي الدقة من نوع إيي 754 ثنائي الدقة ودقة مزدوجة، وذلك باستخدام التقريب من نصف إلى آخر (وضع التقريب الافتراضي إيي). يتم تنفيذها مع الحساب التعسفي الدقة، لذلك يتم تقريب التحويلات بشكل صحيح. فإنه سيتم تحويل كل من الأرقام العادية وشبه الطبيعية، وسوف تحويل الأرقام التي تجاوز (إلى ما لا نهاية) أو تراجع (إلى الصفر). ويمكن عرض رقم النقطة العائمة الناتج في عشرة أشكال: في العشرية، في الثنائية، في التدوين العلمي العشري المعياري، في التدوين العلمي الثنائي المعياري، كقيمة عشرية عادية قوة اثنتين، كعدد صحيح عشري، ، كعدد صحيح عشري قوة عشرة، كما ثابت عائم نقطة عشرية، في ثنائي الخام، وفي ست عشري الخام. يمثل كل نموذج القيمة الدقيقة لرقم النقطة العائمة. لماذا استخدام هذا المحول هذا المحول سوف تظهر لك لماذا الأرقام في برامج الكمبيوتر الخاص بك، مثل 0.1، لا تتصرف كما كنت 8217d نتوقع. داخل الكمبيوتر، معظم الأرقام مع نقطة عشرية لا يمكن إلا أن تقريب رقم آخر، مجرد قليلا قليلا بعيدا عن واحد تريد، يجب أن تقف في لذلك. على سبيل المثال، في نقطة واحدة العائمة الدقة، 0.1 يصبح 0.100000001490116119384765625. إذا كان البرنامج هو الطباعة 0.1، فإنه يكذب عليك إذا كان هو طباعة 0.100000001، it8217s لا يزال الكذب، ولكن على الأقل it8217s أقول لك حقا don8217t ديك 0.1. كيفية استخدام هذا المحول أدخل رقم إيجابي أو سلبي، إما في النموذج القياسي (على سبيل المثال 134.45) أو الأس (مثل 1.3445e2). تشير إلى القيم الكسرية مع نقطة عشرية (lsquo. rsquo)، ولا تستخدم الفاصلة. أساسا، يمكنك إدخال ما يقبل برنامج الكمبيوتر كنقطة عائمة الحرفية، إلا من دون أي لاحقة (مثل لسكوفرسكو). حدد مربعات الدقة إيي التي تريدها اختيار دوبل. غير مرتبطة . او كلاهما. (مزدوج هو الافتراضي.) يعني ضعف 53-بت سيغنيفيكاند (أقل إذا كان دون عادي) مع أس واحد 11 بت يعني واحد 24-بت سيغنيفيكاند (أقل إذا كان دون عادي) مع أس 8 بت. حدد المربعات لأي تنسيق إخراج تريد اختيار واحد أو كل عشرة. (عشري هو الافتراضي.) انقر لسوكونفيرترسكو لتحويل. انقر لسوكليرسكو لإعادة تعيين النموذج والبدء من الصفر. إذا كنت ترغب في تحويل رقم آخر، اكتب فقط على الرقم الأصلي وانقر لسوكونفرترسكو 8212 ليست هناك حاجة إلى النقر لسكوكليرسكو أولا. هناك عشرة أشكال الإخراج للاختيار من بينها: عشري. عرض رقم النقطة العائمة في العشرية. (قم بتوسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) ثنائي. عرض رقم النقطة العائمة في ثنائي. (توسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) تطبيع العلامة العشرية العلمية. عرض رقم النقطة العائمة في عشري، ولكن مضغوط، وذلك باستخدام التدوين العلمي العادي. (توسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) تطبيع التدوين العلمي ثنائي. عرض رقم العائمة نقطة في ثنائي، ولكن مضغوط، وذلك باستخدام التدوين العلمي ثنائي تطبيع. ملحوظة . وتظهر أرقام غير طبيعية تطبيع، مع الأس الفعلية. العشرية العادية مرات قوة اثنين. عرض رقم النقطة العائمة في تدوين علمي عادي مختلط، كعدد عشري عادي مرة واحدة قوة اثنين. عدد صحيح عشري قوة من اثنين. عرض عدد نقطة العائمة كما عدد صحيح عشري قوة اثنين. (التمثيل الثنائي للعدد العشري هو نمط بت لتمثيل النقطة العائمة، أقل أصفار زائدة). هذا النموذج هو الأكثر إثارة للاهتمام بالنسبة للأسس السلبية، لأنه يمثل رقم النقطة العائمة ككسر دياديك. عدد صحيح عشري قوة من عشرة. عرض عدد نقطة العائمة كما عدد صحيح عشري قوة من عشرة. هذا النموذج هو الأكثر إثارة للاهتمام للدعاة السلبية، لأنه يمثل رقم النقطة العائمة ككسر. (توسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) ثابت عائمة نقطة عشرية. عرض رقم النقطة العائمة كنقطة عائمة سداسية عشرية. ملحوظة . هناك العديد من الطرق لتنسيق الثوابت العشرية السداسية العشرية، كما ترون إذا، على سبيل المثال، قمت بمقارنة إخراج جافا، فيسوال C، غك C، وبرامج بايثون. الاختلافات عبر لغات مختلفة سطحية على الرغم من 8212 الأصفار زائدة قد أو قد لا تظهر، والدعاة الإيجابية قد أو قد لا يكون لها علامة زائد، الخ هذا المحول تنسيق الثوابت دون الأصفار زائدة وبدون علامات زائد. ملحوظة . مثل العديد من لغات البرمجة، وهذا المحول يظهر أرقام غير طبيعية أونورماليزد، مع أسلافهم تعيين إلى الأس الحد الأدنى العادي. ملحوظة . آخر رقم سداسي عشري في ثابت عمودي ثابت عشرية قد يكون 0 ثانية ثنائية زائدة ضمن هذا dnn1217t يعني بالضرورة وجود تلك البتات في تنسيق إيي المحدد. ثنائي ثنائي. عرض رقم النقطة العائمة في نسق إيي الخام (بت علامة ويليه حقل الأس متبوعا بالحقل سيغنيفيكانداند). الخام الست عشري. عرض رقم النقطة العائمة في شكل إيي الخام، أي ما يعادل تنسيق ثنائي الخام ولكن أعرب عن مضغوط في ست عشري. (انظر هنا لمزيد من التفاصيل حول هذه النماذج الإخراج.) هناك نوعان من أعلام الإخراج: إينيساكت. إذا تم تحديده، فهذا يدل على أن التحويل كان غير دقيق، أي أنه كان يجب تقريبه إلى تقريب لرقم الإدخال. (التحويل غير دقيق عندما لا يتطابق المخرجات العشرية مع الإدخال العشري، ولكن هذه طريقة أسرع لإخبارها.) ملاحظة. هذا أعلام تحويل تجاوز إلى ما لا نهاية وتراجع إلى الصفر كما إينيساكت. غير طبيعي. إذا تم تحديده، يظهر هذا أن الرقم كان صغيرا جدا، وتم تحويله بدقة أقل من الدقة الكاملة (تظهر الدقة الفعلية بين قوسين). تنفيذ كتبت هذا المحول من الصفر 8212 أنها لا تعتمد على وظائف تحويل الأم مثل سترتود () أو سترتوف () أو برينتف (). لأنه يقوم على عدد صحيح خوارزمية كبيرة صحيحة أصف في مقال لدكووكوريكت عشري إلى العائمة نقطة باستخدام بيج إنتليجرس رديقو. I8217ve تنفيذها باستخدام بسماث. لأسباب عملية، إيف تعيين حد تعسفي (إلى حد ما) على طول الإدخال العشري you8217ll الحصول على رسالة خطأ إذا كنت ضرب عليه. هذا سوف تصفية المدخلات التي من شأنها أن تتفادى خلاف ذلك إلى ما لا نهاية أو تدفق إلى الصفر، ولكنه أيضا يمنعك من دخول بعض لدكوهاردردكو في منتصف الطريق تقريب الحالات. (على الرغم من تسجيل هذا المحول يقبل كل الأمثلة الصعبة التي ناقشها I8217ve على موقعي.) لجميع المدخلات التي يتم قبولها ومع ذلك، فإن الإخراج هو الصحيح (على الرغم من أي البق الهروب من بلدي اختبار واسعة النطاق). العشرية إلى العائمة نقطة محول حول عشري لتحويل العائمة نقطة هذا هو عشري لتحويل ثنائي العائمة نقطة. سيحول الرقم العشري إلى أقرب رقم عمودي ثنائي الدقة من نوع إيي 754 ثنائي الدقة ودقة مزدوجة، وذلك باستخدام التقريب من نصف إلى آخر (وضع التقريب الافتراضي إيي). يتم تنفيذها مع الحساب التعسفي الدقة، لذلك يتم تقريب التحويلات بشكل صحيح. فإنه سيتم تحويل كل من الأرقام العادية وشبه الطبيعية، وسوف تحويل الأرقام التي تجاوز (إلى ما لا نهاية) أو تراجع (إلى الصفر). ويمكن عرض رقم النقطة العائمة الناتج في عشرة أشكال: في العشرية، في الثنائية، في التدوين العلمي العشري المعياري، في التدوين العلمي الثنائي المعياري، كقيمة عشرية عادية قوة اثنتين، كعدد صحيح عشري، ، كعدد صحيح عشري قوة عشرة، كما ثابت عائم نقطة عشرية، في ثنائي الخام، وفي ست عشري الخام. يمثل كل نموذج القيمة الدقيقة لرقم النقطة العائمة. لماذا استخدام هذا المحول هذا المحول سوف تظهر لك لماذا الأرقام في برامج الكمبيوتر الخاص بك، مثل 0.1، لا تتصرف كما كنت 8217d نتوقع. داخل الكمبيوتر، معظم الأرقام مع نقطة عشرية لا يمكن إلا أن تقريب رقم آخر، مجرد قليلا قليلا بعيدا عن واحد تريد، يجب أن تقف في لذلك. على سبيل المثال، في نقطة واحدة العائمة الدقة، 0.1 يصبح 0.100000001490116119384765625. إذا كان البرنامج هو الطباعة 0.1، فإنه يكذب عليك إذا كان هو طباعة 0.100000001، it8217s لا يزال الكذب، ولكن على الأقل it8217s أقول لك حقا don8217t ديك 0.1. كيفية استخدام هذا المحول أدخل رقم إيجابي أو سلبي، إما في النموذج القياسي (على سبيل المثال 134.45) أو الأس (مثل 1.3445e2). تشير إلى القيم الكسرية مع نقطة عشرية (lsquo. rsquo)، ولا تستخدم الفاصلة. أساسا، يمكنك إدخال ما يقبل برنامج الكمبيوتر كنقطة عائمة الحرفية، إلا من دون أي لاحقة (مثل لسكوفرسكو). حدد مربعات الدقة إيي التي تريدها اختيار دوبل. غير مرتبطة . او كلاهما. (مزدوج هو الافتراضي.) يعني ضعف 53-بت سيغنيفيكاند (أقل إذا كان دون عادي) مع أس واحد 11 بت يعني واحد 24-بت سيغنيفيكاند (أقل إذا كان دون عادي) مع أس 8 بت. حدد المربعات لأي تنسيق إخراج تريد اختيار واحد أو كل عشرة. (عشري هو الافتراضي.) انقر لسوكونفيرترسكو لتحويل. انقر لسوكليرسكو لإعادة تعيين النموذج والبدء من الصفر. إذا كنت ترغب في تحويل رقم آخر، اكتب فقط على الرقم الأصلي وانقر لسوكونفرترسكو 8212 ليست هناك حاجة إلى النقر لسكوكليرسكو أولا. هناك عشرة أشكال الإخراج للاختيار من بينها: عشري. عرض رقم النقطة العائمة في العشرية. (قم بتوسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) ثنائي. عرض رقم النقطة العائمة في ثنائي. (توسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) تطبيع العلامة العشرية العلمية. عرض رقم النقطة العائمة في عشري، ولكن مضغوط، وذلك باستخدام التدوين العلمي العادي. (توسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) تطبيع التدوين العلمي ثنائي. عرض رقم العائمة نقطة في ثنائي، ولكن مضغوط، وذلك باستخدام التدوين العلمي ثنائي تطبيع. ملحوظة . وتظهر أرقام غير طبيعية تطبيع، مع الأس الفعلية. العشرية العادية مرات قوة اثنين. عرض رقم النقطة العائمة في تدوين علمي عادي مختلط، كعدد عشري عادي مرة واحدة قوة اثنين. عدد صحيح عشري قوة من اثنين. عرض عدد نقطة العائمة كما عدد صحيح عشري قوة اثنين. (التمثيل الثنائي للعدد العشري هو نمط بت لتمثيل النقطة العائمة، أقل أصفار زائدة). هذا النموذج هو الأكثر إثارة للاهتمام بالنسبة للأسس السلبية، لأنه يمثل رقم النقطة العائمة ككسر دياديك. عدد صحيح عشري قوة من عشرة. عرض عدد نقطة العائمة كما عدد صحيح عشري قوة من عشرة. هذا النموذج هو الأكثر إثارة للاهتمام للدعاة السلبية، لأنه يمثل رقم النقطة العائمة ككسر. (توسيع مربع الإخراج، إذا لزم الأمر، لرؤية جميع الأرقام.) ثابت عائمة نقطة عشرية. عرض رقم النقطة العائمة كنقطة عائمة سداسية عشرية. ملحوظة . هناك العديد من الطرق لتنسيق الثوابت العشرية السداسية العشرية، كما ترون إذا، على سبيل المثال، قمت بمقارنة إخراج جافا، فيسوال C، غك C، وبرامج بايثون. الاختلافات عبر لغات مختلفة سطحية على الرغم من 8212 الأصفار زائدة قد أو قد لا تظهر، والدعاة الإيجابية قد أو قد لا يكون لها علامة زائد، الخ هذا المحول تنسيق الثوابت دون الأصفار زائدة وبدون علامات زائد. ملحوظة . مثل العديد من لغات البرمجة، وهذا المحول يظهر أرقام غير طبيعية أونورماليزد، مع أسلافهم تعيين إلى الأس الحد الأدنى العادي. ملحوظة . آخر رقم سداسي عشري في ثابت عمودي ثابت عشرية قد يكون 0 ثانية ثنائية زائدة ضمن هذا dnn1217t يعني بالضرورة وجود تلك البتات في تنسيق إيي المحدد. ثنائي ثنائي. عرض رقم النقطة العائمة في نسق إيي الخام (بت علامة ويليه حقل الأس متبوعا بالحقل سيغنيفيكانداند). الخام الست عشري. عرض رقم النقطة العائمة في شكل إيي الخام، أي ما يعادل تنسيق ثنائي الخام ولكن أعرب عن مضغوط في ست عشري. (انظر هنا لمزيد من التفاصيل حول هذه النماذج الإخراج.) هناك نوعان من أعلام الإخراج: إينيساكت. إذا تم تحديده، فهذا يدل على أن التحويل كان غير دقيق، أي أنه كان يجب تقريبه إلى تقريب لرقم الإدخال. (التحويل غير دقيق عندما لا يتطابق المخرجات العشرية مع الإدخال العشري، ولكن هذه طريقة أسرع لإخبارها.) ملاحظة. هذا أعلام تحويل تجاوز إلى ما لا نهاية وتراجع إلى الصفر كما إينيساكت. غير طبيعي. إذا تم تحديده، يظهر هذا أن الرقم كان صغيرا جدا، وتم تحويله بدقة أقل من الدقة الكاملة (تظهر الدقة الفعلية بين قوسين). تنفيذ كتبت هذا المحول من الصفر 8212 أنها لا تعتمد على وظائف تحويل الأم مثل سترتود () أو سترتوف () أو برينتف (). لأنه يقوم على عدد صحيح خوارزمية كبيرة صحيحة أصف في مقال لدكووكوريكت عشري إلى العائمة نقطة باستخدام بيج إنتليجرس رديقو. I8217ve تنفيذها باستخدام بسماث. لأسباب عملية، إيف تعيين حد تعسفي (إلى حد ما) على طول الإدخال العشري you8217ll الحصول على رسالة خطأ إذا كنت ضرب عليه. هذا سوف تصفية المدخلات التي من شأنها أن تتفادى خلاف ذلك إلى ما لا نهاية أو تدفق إلى الصفر، ولكنه أيضا يمنعك من دخول بعض لدكوهاردردكو في منتصف الطريق تقريب الحالات. (للسجل على الرغم من أن هذا المحول يقبل كل الأمثلة الصعبة التي ناقشتها I8217ve على موقعي.) لجميع المدخلات التي يتم قبولها ومع ذلك، فإن الإخراج هو الصحيح (على الرغم من أي البق الهروب من بلدي اختبار واسعة النطاق).

No comments:

Post a Comment