المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج أنظمة العد Number Systems


عبد الكريم
26-02-2008, 09:52 AM
بسـم الله الـرحـمـن الـرحـيـم

http://www.noriny.com/up/8/40cfd6ae39.jpg

لقد تم بعونه تعالى إنشاء برنامج ليقوم بالتحويل من أي نظام من أنظمة العد إلى نظام آخر.
وإن أنظمة العد تبدأ من النظام الثنائي، الثلاثي.........إلى النظام الست عشري.
وتعتمد فكرة البرنامج على نقطتين أساسيتين:

الأولى: هي التحويل من أي نظام من أنظمة العد إلى النظام العشري: وهو بطبيعته يعتمد على شقين وذلك للقسم الصحيح من العدد وللقسم الكسري (ما بعد الفاصلة)
بالنسبة للقسم الصيحيح: إذ يتم ترقيم منازل الأرقام للعدد بدءاً من الصفر (ومن اليمين إلى اليسار) وبعد ذلك يتم ضرب كل رقم من منازل العدد بأساس النظام رافعا الأساس إلى منزلة الرقم المضروب به.

http://www.noriny.com/up/8/d3ea73a229.jpg
وكذلك بالنسبة لأي عدد صحيح يراد تحويله إلى النظام العشري وذللك فقط بتبديل الأساس وقفا للنظام الذي تتعامل معه.
.
أما بالنسبة للقسم الكسري (ما بعد الفاصلة) : إذ يتم ترقيم المنازل الأرقام بدءاً من -1 ،-2 ....... (ومن اليسار إلى اليمين) وبعد ذلك يتم ضرب كل رقم من منازل العدد بأساس النظام رافعا الأساس إلى منزلة الرقم المضروب به.

http://www.noriny.com/up/8/ee0f699018.jpg

وبذلك يكون العدد الثنائي 1011.101 مساويا في النظام العشري 11.625
الثانية: هي التحويل من النظام العشري إلى باقي أنظمة العد ولها قسمان:
القسم الصحيح:إذ يتم قسمة العدد على أساس النظام المراد التحويل إليه وبذلك ينتج: ناتج القسمة وباقي القسمة.
أما ناتج القسمة فهو العدد العشري الجديد أما باقي القسمة فهو جزء من العدد العشري في النظام المراد التحويل إليه.
وتستمر هذه العملية حتى يصبح ناتج القسمة مساوياً إلى الصفر.

http://www.noriny.com/up/8/bd1c1e05f6.jpg

وهكذا بالنسبة للتحويل لباقي أنظمة العد إذ يتم القسمة على أساس النظام المراد التحويل إليه.
النظام الثنائي أساسه 2
النظام النظام الثماني أساسه 8
النظام الست عشري أساسه 16
وتجدر الإشارة إلى أن أرقام النظام الثنائي هي إما 0 أو 1
والنظام الثماني مجال أرقامه من 0 إلى 7
والنظام العشري مجال أرقامه من 0 إلى 9
والنظام الست عشري مجال أرقامه من 0 إلى 15
[F E D C B A 9 8 7 6 5 4 3 2 1 0]
[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]

وكل رقم يزيد عن الرقم عشرة في الأنظمة ما فوق النظام العشري يبدأ كتابة الرقم 10 بـ A إلى 15 بـ F وذلك لتميز العدد مثل العدد 13 هل هو 3و1 أم هو الرقم الثالث عشر؟ تفاديا لهذه المشاكل فقد تم الترقيم على هذا النحو السابق.
.

القسم الكسري ( مابعد الفاصلة): يؤخذ العدد ويضرب بأساس النظام المراد التحويل إليه، وبذلك سينتج رقم كسري، الجزء الكسري منه فقط هو الذي سنتابع به عملية الجداء، أما الجزء الصحيح من العدد فهو جزء من العدد العشري في النظام الذي يُحول إليه.وتستمر هذه العملية حتى يصبح القسم الكسري مساويا إلى الصفر أو أن تصبح لدي عملية تكرار لمرحلة ما من مراحل الجداء عندها أتوقف عن العملية.مثال: العدد في النظام العشري 0.78 سيحول إلى النظام الثنائي.

http://www.noriny.com/up/8/ecd3af9ea2.jpg

http://www.noriny.com/up/8/d895c9b17c.jpg

وهكذا بالنسبة لباقي الأنظمة إذ نستبدل فقط العدد المضروب بالعدد المناسب وفقا لأساس النظام المراد التحويل إليه.
مثال إضافي:
1- تحويل العدد الست عشري A3.BF إلى النظام العشري

(A3.BF)16 = A * 161 + 3 * 160 + B * 16-1 + F * 16-2
= 10 * 16 + 3 + (11/16) + (15/256)
= 163.7460937

جدول التحويل بين النظام العشري والثنائي والثماني والست عشري

http://www.noriny.com/up/8/a7a824491b.jpg


أما العمليات الأربعة التي إعتمد عليها البرنامج هي تحويل أي عدد إلى النظام العشري ثم إجراء العملية المطلوبة عليه ثم إعادته إلى النظام الذي كان فيه.


رابط تحميل البرنامج: http://mihd.net/2es8dg


إصدار البرنامج 2005

رابط تحميل ملف الشرح: http://www.eclasshome.com/attach/upload3/wh_19631347.pdf

جنابو65
22-03-2008, 08:08 PM
الحمد لله وكفى
مشكور يالغالى