الفرق الرئيسي - تعويم مقابل مزدوج
 

في البرمجة ، مطلوب لتخزين البيانات. يتم تخزين البيانات في الذاكرة. تسمى مواقع الذاكرة التي تخزن البيانات المتغيرات. يمكن لكل موقع ذاكرة تخزين نوع معين من البيانات. يختلف حجم الذاكرة لكل نوع بيانات. في لغات البرمجة مثل Python ، لا يحتاج المبرمج إلى الإعلان عن نوع المتغير. في لغات البرمجة مثل Java ، يجب أن يعلن المبرمج عن النوع المتغير. يوجد عدد من أنواع البيانات مثل char و int و float و double. يتم استخدام نوع بيانات char لتخزين قيمة حرف واحد. يتم استخدام نوع البيانات int لتخزين القيم الرقمية دون نقاط عشرية. يتم استخدام أنواع البيانات العائمة والمزدوجة لتخزين القيم العددية بعلامات عشرية. تتناول هذه المقالة الفرق بين تعويم ومضاعفة. يتمثل الاختلاف الرئيسي بين الطفو والمضاعفة في أن الطفو هو نوع بيانات نقطة عائمة IEEE 754 عائم بدقة 32 بت بينما مزدوج هو نوع بيانات نقطة عائمة IEEE 754 بدقة 64 بت.

محتويات

1. نظرة عامة والفرق الرئيسي
2. ما هو تعويم
3. ما هو ضعف
4. أوجه التشابه بين تعويم ومزدوجة
5. جنبا إلى جنب مقارنة - تعويم مقابل مضاعفة في شكل جدول
6. ملخص

ما هو تعويم؟

العائمة هي نقطة عائمة بدقة 32 بت. إنه نوع بيانات محدد مسبقًا مدعوم من لغات البرمجة مثل Java. للإعلان عن متغير float ، يتم استخدام الكلمة "float". لذلك لا يمكن استخدامه لأسماء المعرف مثل أسماء الطريقة والأسماء المتغيرة. راجع البرنامج أدناه.

وفقًا للبرنامج المذكور أعلاه ، يعد الرقم متغيرًا يمكنه تخزين رقم الفاصلة العائمة. هنا ، يتم استخدام -20.5f بدلاً من -20.5. -20.5 حرفي مزدوج. للإشارة إلى المحول البرمجي لتخزين القيمة كتعويم ، يجب أن يكتب المبرمج f أو F.

ما هو ضعف؟

المزدوج هو نقطة عائمة 64 بت الدقة المزدوجة. إنه نوع بيانات محدد مسبقًا. للإعلان عن متغير مزدوج ، يتم استخدام الكلمة "مزدوج". لذلك ، لا يمكن استخدامه لأسماء المعرفات مثل أسماء الأساليب والأسماء المتغيرة. راجع البرنامج أدناه.

وفقا للبرنامج أعلاه ، فإن الرقم هو متغير من نوع مزدوج. طباعة الرقم سيعطي الإخراج كما -20.5. يستغرق 64 بت في الذاكرة لتخزين القيمة. إذا تمت كتابة المبرمج -20.5 ، فسيتم اعتباره مزدوجًا. يمكنه أيضًا كتابتها كـ -20.5d. الكتابة "د" اختيارية.

نوع الصب يمكن أن يؤديها على أنواع البيانات. إنها عملية تحويل نوع بيانات واحد إلى نوع بيانات آخر. عند تعيين نوع بيانات أصغر لنوع بيانات أكبر ، لن يكون هناك حاجة للإرسال. يحدث الاتساع بترتيب مزدوج ، قصير ، int ، طويل ، عائم ، مزدوج. عند تعيين نوع بيانات أكبر لنوع بيانات صغير ، من الضروري إجراء عملية الصب.

وفقًا للبرنامج المذكور أعلاه ، يحتوي num1 و num2 على أنواع بيانات عائمة. يتم تعيين الجمع إلى المبلغ المتغير. إنه تعويم. نظرًا لأن float عبارة عن نوع بيانات أصغر مقارنة بالمضاعفة ، فيمكن تعيينه مباشرةً إلى الرقم المتغير المزدوج دون صب نوع.

يمكن لـ x و y تخزين أنواع بيانات مزدوجة. يتم تعيين الجمع إلى المتغير z. ويمكن أيضا تخزين مزدوج. مطلوب نوع الكتابة لتعيين نوع بيانات أكبر لنوع بيانات أصغر. لذلك ، لتخزين القيمة المزدوجة لمتغير عائم ، من الضروري القيام بعملية كتابة الكتابة لأن double هي نوع بيانات أكبر من float.

ما هي أوجه التشابه بين تعويم ومضاعفة؟


  • كل من تعويم ومضاعفة أنواع البيانات المحددة مسبقا التي تدعمها لغات البرمجة مثل جافا.
    لا يتم استخدام كلا النوعين الطائفتين والمزدوجتين للدخل مثل العملة.

ما هو الفرق بين تعويم ومضاعفة؟

ملخص - تعويم مقابل ضعف

في البرمجة ، من الضروري تخزين البيانات. يتم تخزين هذه البيانات في مواقع الذاكرة وتسمى المتغيرات. كل متغير يخزن البيانات من نوع معين. هناك أنواع بيانات مثل int و char و double و float وما إلى ذلك. ناقشت هذه المقالة الفرق بين نوعين من البيانات هما float و double. الفرق بين الطفو والمزدوج هو أن الطفو هو نوع من البيانات ، وهو عبارة عن نقطة تعويم IEEE 754 دقيقة واحدة بدقة 32 بت بينما مزدوج هو نوع بيانات ، وهو عبارة عن نقطة عائمة IEEE 754 بدقة 64 بت.

مرجع:

1. متغيرات Java وأنواع البيانات (البدائية). متاح هنا
2. نقطة ، دروس. "Java أنواع البيانات الأساسية." ، نقطة دروس ، 8 يناير 2018. متاح هنا