![]() |
![]() |
![]() |
![]() |
![]() |
|
|
#1 |
|
|
مرحبا هذا درس العربي عمعمليات الجمع والطرح والضرب والقسمه للاعداد الثنائيه وحسيته وااااضح ان شاء الله تستفيدون منه عمليه الجمع مثلا لو كنا بنجمع الارقام الاتيه في النظام العشري 154 362 ------- 516 جمعنا ال 4 مع ال 2 كان الناتج 6 وجمعنا ال 5 مع ال 6 كان الناتج 11 فوضعنا الواحد واخدنا العشره عشان تتحط بواحد ف الخانه التي تليها واخر عمليه جمعنا ال 1 اللي اتضاف من العمليه السابقه مع ال 1 اللي موجود في الرقم الاول مع ال 3 طلع الناتج خمسه وبالتالي الناتج النهائي 516 ---------------------------------- بالمثل في الارقام الثنائيه عند جمع 1 + 0 الناتج يكون 1 طيب عند جمع 1 + 1 (بتحويل الاتنين لعشري ثم جمعهم يكون الناتج 2) (وعند تحويل الاتنين لباينري تصبح 10) عشان كدا لما نيجي نجمع 1+1 في الباينري نحط صفر ونضيف للخانه التاليه 1 تعالوا نشوف مجموعه امثله عشان توضح الموضوع 00000000 00000001 ----------------- 00000001 شوفوا المثال دا 00000001 00000001 ------------------ 00000010 لاحظنا في المثال اللي فات اننا لما جينا نجمع 1 + 1 حطينا تحتيهم صفر وزودنا الخانه التاليه 1 طيب نشوف المثال دا 00010001 00100101 ------------------- 00110110 نشوف المثال دا 11101101 01110111 --------------------- 101100100 المثال دا يعتبر اقوي الامثله لعمليه الجمع علي الارقام الثنائيه اذا عرفت تحله لواحدك انقل علطول علي العمليه التاليه نشرحه سريعا عند جمع 1 + 1 كان الناتج 10 عشان كدا حطينا صفر في خانه الناتج وضيفنا واحد للخانه التاليه الخانه التانيه 1+0+1 = 10 نفس الطريقه الماضيه نروح للخانه التالته 1+1+1 يصبح الناتج 11 ( يعني 3 بالعشري) عشان كدا هنحط 1 في الخانه التالته ونضيف واحد للخانه الرابعه وهكذا الي اخر الارقام وعشان تتأكد حول الارقام كلها لعشري وتعالا نشوف الحل كان صح ولا غلط 237 119 -------- 356 بكدا نكون خلصنا الجمع نسيبكوا تريحوا شويه ونتكلم في العمليه التاليه |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#2 |
|
|
عمليه الضرب
--------------------------- 1*1 = 1 0*1 = 0 1*0 = 0 0*0 = 0 وزي عمليه الضرب في النظام العشري ويمكن اسهل نشوف المثال دا 101 011 ======== 101++ 101 ========= 1111 نحول الارقام لعشري ونتاكد 5 * 3 = 15 عمليه الضرب من اسهل العمليات مش محتاجه كلام كتير
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#3 |
|
|
عمليه القسمه
-------------------------- نفس نظام الارقام الديسيمال مثلا 256 / 16 256 16 ---------- اول رقمين نقسمهم علي الرقمين اللي تحت 1 1*16=16 25-16=9 96 16 ------- 6 الناتج النهائي يساوي 16 نشوف عمليه قسمه مماثله علي النظام الثنائي 11100/11 نقسم الرقمين دول قسمه مطوله 111100 / 11 010100 تتحسب ازاي بنبتدي من ناحيه الشمال اول رقم 1 يقبل القسمه علي 11 طبعا لا نحط صفر علي الشمال – دا الناتج – وناخد رقم كمان من عل الشمال جنب الواحد 11 تقبل القسمه علي 11 نضع في الناتج واحد وزي عمليه القسمه المطوله العاديه نضرب الناتج اللي هوا 1 في 11 ونطرح ناتج الضرب من الرقم الاصلي اللي هوا 11 الناتج يطلع صفر ننزل رقم من علي الشمال - الرقم الثالث - يقبل القسمه علي 11 لا طبعا ننزل صفر في الناتج وناخد رقم كمان من علي الشمال يبقي 11 علي 11 نحط واحد في الناتج وهكذا ننزل اول صفر وتاني صفر في الناتج علطول يبقي الناتج 010100 اعتقد عمليه القسمه سهله جدا |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#4 |
|
|
عمليه الطرح
اكيد ناس كتير استغربت ليه عمليه الطرح مشرحناهاش علطول بعد الجمع ودا لان فيه اختلاف شويه بين النظام العشري والنظام الثنائي في الطرح بالتحديد لو حبينا نطرح 4 من 15 مش هيا هيا اننا نجمع -4 علي 15 يبقي الخطوه اللي جايه ازاي نعبر عن رقم سالب في النظام الثنائي فيه اكتر من طريقه مختلفه هنتكلم عنهم حالا 1-Signed Magnitude: سبق ووضحنا ان البايت بيتكون من 8 بتات في الطريقه دي البت التامن او الاول من علي الشمال بيعبر عن الاشاره اذا كان واحد يبقي الرقم سالب واذا كان موجب يبقي الرقم موجب وعلي سبيل المثال القيمه 12 نقدر نعبر عنها كالاتي 00001100 اما القيمه –12 10001100 فيه سؤال مهم هنعرف منين ان الرقم دا -12 مش 140 لازم يتقال قبل الرقم دا اننا معبرين عنه بالساين ماجنتيود 2-One's Complement: الارقام الموجبه كالعاده مش هتتغير لكن الارقام السالبه هنجيب القيمه الاصليه للرقم يعنل لو كان الرقم -12 القيمه الاصليه ليه 12 اللي هيا 00001100 ونبدل كل واحد بصفر وكل صفر بواحد يعني -12 هتبقي كدا 11110011 طيب نعرف منين ان دي -12 مش 243 لازم نوضح ان الرقم دا ممثل بطريقه وان كومبليمينت وبالمثل زي الطريقه اللي فاتت لو شوفنا اول بت من علي الشمال واحد اعرف ان الرقم سالب ولو اول بت من علي الشمال صفر اعرف ان الرقم موجب 3- Two's Complement: نفس العمليه السابقه لكن نزود عليها خطوه اننا بنزود 1 علي الناتج في حاله الارقام السالبه يعني -12 هتبقي 11110100 لاحظ كانت في وان كومبليمينت 11110011 زود علي الرقم دا 1 تبقي 11110100 ولازم نحدد احنا مستخدمين اي طريقه قبل محاوله معرفه قيمه الرقم 4- 2^(m-1): لو عايزين نعبر عن رقم 7 مثلا هنجمع عليها 2^7 الللي هيا 128 تبقي 135 او 10000111 طب لو حبينا نعبر عن الرقم -7 عادي هنجمع عليها 128 تبقي 121 او 01111001 الفرق بين الطريقه دي واللي قبلها اننا في الحاله التانيه اول بت لو واحد يبقي الرقم موجب لو صفر يبقي الرقم سالب هوا دا الاختلاف الوحيد اعتقد دلوقتي نقدر نعبر عن اي رقم سالب انتهى وهذا موقع فيه شرح كامل للتحويل والشرح بشكل اوسع http://computer.atlas4e.com/Project_...r2_a.htm#2-5-7 دعواتكم الله يوفقنا جميعا ويسهل هالماده علينا
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#5 | ||
|
|
يعطيكي العافيه (miss_starbucks) ...
مجهود رائع بالتوفيق ....
|
||
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#8 | ||
|
|
يسلمووو يعطيك العـــــافية ماقصرتي
الشرح جداً مفيد
|
||
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#9 |
|
|
يعطيييييييييك الف عافيـــــــــه ماقصرتي
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#10 |
|
طالب فعال
|
نعيد رفع الموضوع لأهميتة
ونكرر الشكر لـ ستار بوكس |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#11 |
|
|
يعطيك العافية
واشكرك على مجهودك وفالكم a+اميييييين |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#12 |
|
|
الله يجزااكي خير على الشرح الوافي
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#13 |
|
|
In this coding system, the leftmost bit (bit 7) is 0 for a positive number and 1 for a
negative number, ممكن احد يشرح لى هااذى العباااره ما ابى ترجمه ابى شرح اذا سمحتووو
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#14 | ||
|
|
شرح رائـع
up
|
||
|
|
|
![]() |
![]() |
![]() |
| مواقع النشر (المفضلة) |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
![]() |
![]() |
![]() |