فلسفة الطرح المنطقي !!
السلام عليكم و رحمة الله و بركاته
النهار دة و انا باذاكر التصميم المنطقي لاخر مرة قبل الميد تيرم حاولت افهم لية الطرح ماشى كدة .. و الحمد لله وصلت لنتيجة فعلا .. و فهمت بالظبط لية الطرح بالمكمل بيبقي دة اسلوبه .
شرح الاكاديمية :-
هانطرح عدد من عدد لو طلع فى كاري يبقي ناتج الطرح هو العدد اللى طلع من غير الكاري , لو ماطلعش فى كاري يبقي الناتج هو المكمل الثانى للعدد اللى طلع و اشارته تبقي سالبة .. كلام جميل .. لكن لية ؟
تفصيل الكلام :-
أولا : موضوع المكمل الثانى :-
كل نظام عد فى الدنيا له مكملين – اللى نعرفه حتى الان !! – مكمل باعلى رقم فيه و مكمل تانى هى عبارة عن قاعدة النظام دة , يبقي معنى كدا ان نظام العد العشري له مكملين , مكمل 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
انتهى !!
انت عبقرى
الله يخليك .. قلت لك برمج واجري كانوا بيبوسوا ايديا عشان اشتغل هناك دكتور قلت لهم لا انا مافيش في نفس اجري