هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

عامل قسمة مع باقي

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
  حاصل القسمة ( q ) و   الباقي ( r ) كدالة للمقسم ( a ) ، باستخدام خوارزميات مختلفة

في الحوسبة ،تحسب عملية القسمة مع الباقي modulo أو البقية المتوقعة بعد قسمة رقم على آخر (تسمى معيارية العملية).

ليكن لدينا رقمينa و n ،amodulon (بشكل مختصر a mod n) هو ما تبقى من القسمة الإقليدية a على n، a هو المقسّم و n هو المقسوم عليه.

على سبيل المثال، قيمة التعبير "5mod2" هو 1 لأن 5 مقسومة على 2 نتيحة حاصل قسمة 2 والباقي 1، في حين أن "9mod3" سيتم تقييمها إلى 0 لأن قسمة 9 على 3 لها حاصل قسمة يساوي 3 ويترك ما تبقى من 0؛ لا يوجد شيء للطرح من 9 بعد ضرب 3 ضرب 3. (إن إجراء القسمة باستخدام الآلة الحاسبة لن يُظهر النتيجة المشار إليها هنا بهذه العملية؛ سيتم التعبير عن القسمة على شكل كسر عشري.)

على الرغم من أنه يتم إجراؤه عادةً مع كون كل من a و n عددًا صحيحًا، فإن العديد من أنظمة الحوسبة تسمح بأنواع أخرى من العوامل الرقمية. مجال الأرقام لباقي قسمة عدد صحيح من n هو 0 حتى n − 1 يتضمن.amod1هو دائما 0؛ a mod 0 غير معرفة وربما أدى في القسمة على صفر خطأ في لغات البرمجة. انظر الحساب المعياري modular الأقدم وما يتعلق به في نظرية الأعداد .

عندما تكون a أو n سالبة، ينهار التعريف البسيط، وتختلف لغات البرمجة في كيفية تعريف هذه القيم.[1]

التدوين

تحتوي بعض الآلات الحاسبة على زر وظيفة mod()، والعديد من لغات البرمجة لها وظيفة مماثلة، يتم التعبير عنها باسم mod(a, n)، على سبيل المثال. يدعم البعض منهم أيضًا التعبيرات التي تستخدم "%" أو "mod" أو "Mod" كعامل modulo أو عامل القسمة مع الباقي، مثل

a % n

أو

a mod n

أو ما يعادله ، بالنسبة للبيئات التي تفتقر إلى وظيفة mod() (تنتج الاعداد الصحيحة "int" بطبيعتها القيمة المتبقية لـ a/n)

a - (n * int(a/n))

المراجع

  1. ^ Wrench، J. W. (1 مايو 1970). "Table errata: {\it The art of computer programming, Vol. 2: Seminumerical algorithms}\ (Addison-Wesley, Reading, Mass., 1969) by Donald E. Knuth". Mathematics of Computation. ج. 24 ع. 110: 504. DOI:10.1090/s0025-5718-1970-0400642-2. ISSN:0025-5718. مؤرشف من الأصل في 2020-06-28.

روابط خارجية

  • Modulorama ، الرسوم المتحركة للتمثيل الدوري لجداول الضرب (شرح باللغة الفرنسية)