المشاركة الأصلية كتبت بواسطة Hameedo
ويتكرر اسم النقطة العائمة كثيرا ، سواء في المعالجات المركزية أو الرسومية ، وذلك بدون أن يفهم أحد ما يعني ، وما الغرض منه ، وهو ما يعتبر خطأ تجاري كبير .
النقطة العائمة هي طريقة حسابية لتصغير حجم الأرقام الكبيرة والتي تتواجد بكثرة في التطبيقات الرسومية ، فاذا أردنا تمثيل الرقم 8900 مثلا ، فمن المفروض ان يتم تخزينه علي هيئة أربع أرقام عشرية وهي 8 و 9 و 0 و 0 ، .. هذه هي طريقة التخزين والمعالجة العادية .
لكن اذا أردنا تخزينه بطريقة النقطة العائمة ، فاننا نحدد أولا النقطة العائمة لهذا الرقم ، وهي عدد الأصفار التي يحويها ، أي صفرين (8900 ) ، وتصبح هكذا :
الرقم نفسه : 89 --- النقطة العائمة له : 2 .
تصبح هذه الطريقة ذات فائدة جمّة في الأرقام الضخمة ، مثل 78400000000000000x45000000000000 ، حيث يتم تمثيل الرقم الأول بالنقطة العائمة : الرقم 784 ونقطته العائمة 14 (أي 14 صفرا) .
وكذلك الأمر مع الرقم الثاني : الرقم 45 ونقطته العائمة 12 (أي 12 صفرا )
وتجري العملية الحسابية بضرب 784x45 ، مع اجراء عملية أخري علي نقطتيهما العائمتين بحيث يخرج الناتج النهائي الصحيح ، وكل ذلك يحدث في وقت واحد، ويقوم به معالج صغير (وحدة تنفيذ) ، يسمي معالج النقطة العائمة Floating Point Unit ، فهو يحسب حاصل ضرب الرقمين ونقطتيهما العائمتين في نفس الوقت ، كما يستطيع اجراء الجمع والطرح والقسمة اضافة الي الضرب !
المفضلات