Floating-point النقطة العائمة
نصائح ومعلومات هندسية تقدم لكم
نصائح ومعلومات هندسية تقدم لكم
Floating-point النقطة العائمة
Floating-point
النقطة العائمة في الحوسبة هي نظام التمثيل العددي الذي فيه سلسلة من الأرقام (او
البتات) تمثل عدد حقيقي ، (اي انه اي عدد يمكن ان يحتوي أجزاء كسور). فيما يلى
أمثلة لأرقام النقطة العائمة :
3.0 ، -111.5 ، ½ ، 3E-5 .... المثال الأخير هو كتابة سريعة للإختصار
shorthand لعملية التدوين العلمية scientific notation للأرقام في الحاسوب
يعني 3 * 10-5 (أو 10 مرفوعة الى القوة السلبية الخامسة “ أس ناقص خمسه”
مضروبه في 3).
ان النقطة العائمة وسيلة لترميز ارقام النقطة العائمة الثنائي وأرقام النقطة العائمة
العشري ضمن حدود الدقة المحدودة المتاحة على الحواسيب. وفي جوهرها ، فإن
الحواسيب هي آلات العدد الصحيح integer machines ، وهي قادرة ان تمثل
الارقام الحقيقية فقط باستخدام الرموز المعقدة. وان أكثر الرموز المعروفة لتمثل
الأرقام الحقيقية تسمى IEEE Floating-Point Standard ، وهو المقياس
الموحدIEEE 754 للنقطة العائمة لمعهد مهندسي الكهرباء والالكترونيات. ان
مصطلح “النقطة العائمة” floating-point نابع من حقيقة انه ليس هناك عدد محدد
من الأرقام قبل وبعد النقطة العشرية radix point ؛ ومن ذلك ، فإن النقطة العشرية
يمكن أن تطفو float. هناك ايضا تمثيل والذي فيه يثبت اي عدد من الارقام قبل وبعد
النقطة العشرية ويسمى تمثيل النقطة الثابتة. وبصفة عامة ، تمثيل النقطة العائمة أبطأ
وأقل دقة من تمثيل النقطة الثابتة ، ولكن يمكنها التعامل مع مجموعة اكبر من الارقام.
. وعلى سبيل المثال ، بينما تمثيل النقطة الثابتة التي تخصص ثمانية ارقام عشرية ،
واثنين من كسور عشرية يمكن ان تمثل الأرقام 123456.78 ، 8765.43 ،
123.00 ، وهلم جرا، بينما تمثل النقطة العائمة الثمانية ارقام العشرية ، فهي يمكن
أن تمثل أيضا 1.2345678 ، 1234567.8، 0.000012345678 ،
12345678000000000، وهلم جرا. ومع العلم بأن معظم أرقام النقطة العائمة
التي يمكن أن يمثلها الحاسوب هي مجرد تقديرات تقريبيه.، فإن احد التحديات في
مجال البرمجة مع النقطة العائمة هو لضمان ان القيم التقريبية تؤدي الى نتائج معقولة.
واذا كان المبرمج ليس دقيقا ، فإن تناقضات صغيرة في التقريب يمكن ان تلعب ككرة
الثلج لدرجة أن النتائج النهائية تصبح بلا معنى.
المصدر http://khawarizmi.eu/computer/computerscience
المصدر http://khawarizmi.eu/computer/computerscience