شبكة بحوث وتقارير ومعلومات
اخر المشاهدات
اخر بحث
الرئيسية
آخر تحديث منذ 5 ثوانى
1 مشاهدة
[ تعرٌف على ] طفح عدد صحيح تم النشر اليوم [dadate] | طفح عدد صحيح

التعامل مع الطفح

التعامل مع الطفح من قبل بعض اللغات البرمجية اللغة عدد صحيح دون إشارة عدد صحيح ذو إشارة سي باقي قسمة العدد على سعة النوع سلوك غير معرف سي++ باقي قسمة العدد على سعة النوع سلوك غير معرف سي شارب System.OverflowException يتم إطلاقها إذا كان الكود بداخل checked {} جافا النوع غير موجود يتم العودة إلى أصغر قيمة ممكنة للنوع بايثون النوع غير موجود يتم التحويل إلى نوع أكبر بي إتش بي النوع غير موجود يتم التحويل إلى عدد ذو فاصلة عائمة في حالة أن لغة البرمجة لا تقوم بمراقبة سير العمليات الحسابية، يجب على المبرمج القيام بالاحتياطات اللازمة لمنع الطفح عند إجراء العمليات الحسابية، وذلك بالتأكد قبل العملية من أن نائج العملية وأي نتائج وسيطة ستكون داخل المجال المسموح. في لغة السي، يجب تولية عناية خاصة للطفح لأن طفح عدد صحيح ذو إشارة في السي يؤدي إلى سلوك غير معرف. لهذا السبب تقوم الكثير من معالجات السي باعتبار الطفح غير ممكن الحدوث، وتقوم با الاستمثال على ذلك الأساس وربما يؤدي ذلك إلى نتائج خاطئة وأحيانا كارثية. في اللغات التي لا تشترط تحديد نوع معين للمتغير، يتم عادة تحويل المتغير إلى نوع عدد صحيح جديد لمنع الطفح. من الأمثلة على ذلك بايثون وروبي بينما تقوم لغات مثل PHP بالتحويل إلى نوع فاصلة عائمة. في حالة حدوث طفح لم يتم التعامل معه ربما يتغير سير البرنامج. يتمكن المستخدم جراء ذلك من التأثير على عمل البرنامج بطرق لم يخطط لها المبرمج وهو مايؤدي إلى ثغرات أمنية.

شرح مبسط

طفح عدد صحيح[بحاجة لمصدر] يحدث عندما تزيد القيمة المراد تخزينها عن المجال المتاح لنوع التخزين، بمعنى أن الذاكرة المتاحة لا تكفي تمثيل القيمة.
التعليقات
غسيل سجاد رخيص كفالة يومين – نغطي الكويت

لم يعلق احد حتى الآن .. كن اول من يعلق بالضغط هنا
ماتكتبه هنا سيظهر بالكامل .. لذا تجنب وضع بيانات ذات خصوصية بك وتجنب المشين من القول

captcha
الاخر بحثا

مواقعنا

تعرف على - اتصل بى - قريب - عربى - نرمى - مصبغة - حراج - الدليل الصحى العربى - دليل الأطباء الكويتي - دليل الأطباء السعودي - دليل الأطباء الإماراتي - دليل الأطباء العماني - دليل الأطباء البحريني - دليل الأطباء القطري - دليل الأطباء الأردني - دليل الأطباء اللبناني - دليل الأطباء السوري - دليل الأطباء المصري - دليل الأطباء المنوع - سعودى -