Home > تصميم منطقي > فلسفة الطرح المنطقي !!

فلسفة الطرح المنطقي !!

السلام عليكم و رحمة الله و بركاته

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

شرح الاكاديمية :-

هانطرح عدد من عدد لو طلع فى كاري يبقي ناتج الطرح هو العدد اللى طلع من غير الكاري , لو ماطلعش فى كاري يبقي الناتج هو المكمل الثانى للعدد اللى طلع و اشارته تبقي سالبة .. كلام جميل .. لكن لية ؟

تفصيل الكلام :-

أولا : موضوع المكمل الثانى :-

كل نظام عد فى الدنيا له مكملين – اللى نعرفه حتى الان !! – مكمل باعلى رقم فيه و مكمل تانى هى عبارة عن قاعدة النظام دة , يبقي معنى كدا ان نظام العد العشري له مكملين , مكمل 9 و مكمل 10 و نظام العد الثمانى له مكملين , مكمل 7 ومكمل 8 , و نظام العد الست عشري له مكملين هما ال15 و ال16 .

المكمل اللى باعلي رقم فى النظام لرقم ما فى هذا النظام هو ناتج طرح كل digit

فى الرقم دة منه , بمعنى ان مكمل العدد العشري 567 هو 432 و مكمل العدد الثنائي 01010 هو 10101

و مكمل العدد الثمانى 567 هو العدد الثمانى 321

لاحظ ان فى المثال الاول بتاع العشري المكمل هايبقي اسمه المكمل التاسع و فى مثال الثنائى هايبقي المكمل اسمه المكمل الاول و فى مثال الثمانى هايبقي المكمل اسمه المكمل السابع يعني دايما اسم المكمل دة بيبقي اقل من قاعدة النظام بواحد .

أما المكمل اللى اسمه هو رقم قاعدة النظام : هو عبارة عن المكمل اللى شرحناه فوق دة و نجمع عليه 1

بمعنى

المكمل الثانى للعدد الثنائي 0110 هو 1001 + 1 يعني هو 1010

المكمل الثامن للعدد الثماني 731 هو 046+1 يعني هو 047

المكمل العاشر للعدد العشري 187 هو 812 +1 يعني هو 813

المكمل السادس عشر للعدد الست عشري 492 هو B6D +1 = B6E

ثانيا : موضوع الطرح فى جميع الأنظمة :-

فى جميع الأنظمة يوجدالطرح طريقتين للطرح : الطرح بالاستلاف و الطرح بالمكمل ( طبعا اضافة للطريقة المباشرة اللى كلنا عارفينها !! ) بالنسبة لطريقة الاستلاف بنلاحظ الاتى :-

1- يتم الاستلاف فقط اذا كان المطروح اكبر من المطروح منه فا هنا باظطر  لانى استلف من الخانة المجاورة قيمة  = 1*قيمة قاعدة النظام لذلك

الاستلاف في النظام الثنائى =2

الاستلاف في النظام الثمانى  = 8

الاستلاف في النظام العشري = 10

الاستلاف في النظام الست عشري = 16

ثانيا : طريقة الطرح بالمكمل ( المكمل اللى بيساوي قاعدة النظام ) :-

الطرح عموما له احتمال من اتنين : الأول ان المطروح يبقي أصغر من المطروح منه و الثاني هو ان المطروح يكون أكبر من المطروح منه و بالتالي هايبقي هنا الناتج سالب كالتالي :-

نتيجة الطرح العشري 17-5 نتيجة موجبة و بتساوي 12

بينما نتيجة الطرح الثنائى 10 – 11 سالبة وبتساوي -01

الطريقة بتنص على حساب المكمل للمطروح وجمعه على المطروح منه فى كلتا الحالتين يعني لو عندى مسألة زي دي

100111 – 110111

المكمل الثانى للمطروح هو 001000+1 يعني هايساوي 001001

اذا ناتج مسالة الطرح 100111 – 110111 هايساوي 100111+ 001001

فى الحالة دى مش هايطلع فى كاري أبدا و السبب فى كدا ان مكمل العدد المطروح ( اللى هو الاكبر ) اصغر من مكمل العدد المطروح منه .. فبالتالى مجموع عدد + عدد تانى اصغر من مكمله مش هايزود أي خانات جديدة يعني الناتج هايفضل ست خانات

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

ممكن نوضح دة بمثال بالنظام العشري

احسب ناتج 19-20 طبعا دى هاتتطلع بواحد بس عاوزين نعملها بطريقة المكمل وبالتفصيل

الخطوة الأولي : مكمل  المطروح –> يعني مكمل الـ19 و اللى هايساوي 81+1 = 82 ( دة المكمل العاشر اللى بيساوي اصلا المكمل التاسع + 1 ) ركز !!

الخطوة التانية : الجمع –> نجمع المكمل العاشر للمطروح على المطروح منه يعني 19+82

و هنا المفروض يطلع رقم فيه كاري نقوم نحذف الكاري يبقي الباقي هو ناتج الطرح !!

19+82 = 101

و بعد حذف الكاري اللى هو الواحد اللى فى خانة المئات طبعا يبقي الحل هو 01

انتهى !!

Advertisement
Categories: تصميم منطقي
  1. ali siam
    August 9, 2010 at 11:41 pm | #1

    انت عبقرى

    • August 10, 2010 at 2:17 am | #2

      الله يخليك .. قلت لك برمج واجري كانوا بيبوسوا ايديا عشان اشتغل هناك دكتور قلت لهم لا انا مافيش في نفس اجري

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.