الفرق بين int و long

جدول المحتويات:

الفرق بين int و long
الفرق بين int و long

فيديو: الفرق بين int و long

فيديو: الفرق بين int و long
فيديو: 06- Programming With C++ | Short, Int, Long, Long Long 2024, شهر نوفمبر
Anonim

الفرق الرئيسي - كثافة العمليات مقابل طويلة

في البرمجة ، مطلوب تخزين البيانات. يتم تخزين البيانات في الذاكرة. تسمى مواقع الذاكرة التي يمكنها تخزين البيانات بالمتغيرات. يمكن لكل موقع ذاكرة تخزين نوع معين من البيانات. يختلف حجم الذاكرة لكل نوع بيانات. يتم استخدام نوع البيانات int لتخزين القيم الرقمية بدون علامات عشرية. يتم استخدام أنواع البيانات العائمة والمزدوجة لتخزين القيم الرقمية بنقاط عشرية. يتم استخدام نوع البيانات char لتخزين قيمة حرف واحد. وبالمثل ، يمكن لكل نوع بيانات تخزين قيمة معينة بناءً على النوع. في لغات البرمجة مثل بيثون ، ليس من الضروري التصريح عن نوع المتغير.إذا تمت كتابة المبرمج كـ a=3 ، فإن Python تحدد تلقائيًا أنه متغير عدد صحيح. في لغات البرمجة مثل Java ، يجب على المبرمج تحديد نوع البيانات. إذا تم التصريح عن المتغير باعتباره int ، فلن يتمكن من تعيين قيمة شخصية له. int و long نوعان من البيانات. تتناول هذه المقالة الفرق بين int و long. الفرق الرئيسي بين int و long هو أن int هو 32 بت في العرض بينما الطول هو 64 بت في العرض.

ما هو int؟

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

الفرق بين كثافة العمليات وطويلة
الفرق بين كثافة العمليات وطويلة

الشكل 01: برنامج Java بقيم int

وفقًا للبرنامج أعلاه ، المتغير a هو int وله القيمة 10. المتغير b هو int وله القيمة 20. يتم حساب مجموع a و b وتخصيصهما لمجموع المتغير. إنه أيضًا عدد صحيح. في الحلقة for ، "i" هو متغير العداد. إنه عدد صحيح. سوف تتكرر 5 مرات. عندما تصبح قيمة "i" 6 ، يصبح الشرط خطأ ويخرج من الحلقة.

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

الفرق بين int و long_Figure 02
الفرق بين int و long_Figure 02

الشكل 02: الصب

في البرنامج أعلاه ، المتغير num1 له قيمة 10. المتغير num2 له قيمة 20. المجموع هو عدد صحيح. نظرًا لأن int هي نوع بيانات أكبر من البايت ، فمن الضروري تحويلها إلى بايت من أجل تخزينها في متغير بايت. إذا لم يكن هناك أي نوع من الطباعة ، فهذا يعني أن قيمة العدد الصحيح مخصصة لمتغير البايت لذلك سيكون هناك خطأ في وقت الترجمة.

ما هو الطول؟

الطويل هو نوع بيانات محدد مسبقًا توفره لغات مثل Java. في Java ، يتراوح نطاق البيانات من -9 ، 223 ، 372 ، 036 ، 854 ، 775 ، 808 (-2 ^ 63) إلى 9 ، 223 ، 372 ، 036 ، 854 ، 775 ، 807 (ضمناً) (2 ^ 63- 1). عرضه 64 بت. عدد البايتات لفترة طويلة هو 8 بايت. البايت الواحد يعادل 8 بتات. الرجوع إلى البرنامج أدناه.

الفرق الرئيسي بين كثافة العمليات وطويلة
الفرق الرئيسي بين كثافة العمليات وطويلة

الشكل 03: برنامج جافا بقيم طويلة

وفقًا للبرنامج أعلاه ، يعد العرض والطول متغيرين طويلين. يتم تعيين القيمة الناتجة لمتغير طويل. الطول هو أكبر نوع بيانات. أنواع البيانات الأخرى أصغر من طويلة. لذلك يمكن تعيين أنواع البيانات الأخرى لفترة طويلة دون تلبيس. عند إسناد قيمة طويلة إلى int ، يجب أن تقوم بتلبيسها.

ما هو التشابه بين int و long؟

كلا من int و long هي أنواع بيانات محددة مسبقًا مدعومة من قبل لغات البرمجة مثل Java

ما هو الفرق بين int و long؟

int مقابل long

نوع البيانات int هو عدد صحيح مكمل بتوقيع اثنين من 32 بت. نوع البيانات الطويلة عبارة عن عدد صحيح مكمل مكون من 64 بت وموقع عليه.
عدد البايت
عدد صحيح هو 4 بايت. الطول 8 بايت.
الحد الأدنى للقيمة
الحد الأدنى لقيمة int هو - 2 ، 147 ، 483 ، 648 (-2 ^ 31) في Java الحد الأدنى لقيمة الشراء هو -9 ، 223 ، 372 ، 036 ، 854 ، 775 ، 808 (-2 ^ 63) في Java
الحد الأقصى للقيمة
الحد الأقصى لقيمة int هو 2 ، 147 ، 483 ، 647 (ضمناً) (2 ^ 31-1) في Java الحد الأقصى لقيمة الشراء هو 9 ، 223 ، 372 ، 036 ، 854 ، 775 ، 807 (ضمناً) (2 ^ 63-1) في Java
القيمة الافتراضية
القيمة الافتراضية لـ int هي 0. القيمة الافتراضية للشراء هي 0L.
الكلمة الرئيسية
الكلمة الأساسية "int" تستخدم للإعلان عن عدد صحيح. الكلمة الرئيسية "long" تستخدم للإعلان عن طويل.
الذاكرة المطلوبة
يتطلب عدد قليل من الذاكرة الذاكرة الطويلة. الطويل يتطلب ذاكرة أكبر من int.

ملخص - كثافة العمليات مقابل طويلة

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

موصى به: