1.4.12. شرح معمق ل Signed Binary Integers - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (https://www.at4re.net/f) +-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html) +--- قسم : البرمجة بالأسمبلي - Assembly Section (https://www.at4re.net/f/forum-16.html) +--- الموضوع : 1.4.12. شرح معمق ل Signed Binary Integers (/thread-3965.html) |
1.4.12. شرح معمق ل Signed Binary Integers - R333T - 13-05-2024 رحلة في عالم الأسمبلي https://www.youtube.com/playlist?list=PL..._swadKSPga # الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
الجدول الذي امامك فيه جميع الاعداد الممكنة. حسنا مثلا ساضيف عددين موجبين. ساضيف عدد سالب مئة وسبعة وعشرون. نمثل العدد ناقص مئة وسبعة وعشرون بالباينري. الان ساشرح طريقه في معرفه العدد السالب بالباينري. ساخذ اي رقم المهم هذا الرقم بالباينري لا يجب ان يتجاوز 8 بت لاننا الان نشتغل على 8 بت ولكن الطريقه صالحه لجميع الاحجمه byte او word... الان سنرى كيف يمكننا ان نمثل الرقم مئة وثلاثة وعشرون بالباينري ثم سنحسب العدد المقابل له. الان ساتحقق واحسب عدد البيتات اللازمه لتمثيل هذا الرقم فيجب ان لا يتجاوز ثمانيه لقد سبق وان شرحت هذه الطريقه في فيديوهات سابقه للكون تتبع هذه السلسله فيجب عليك البدايه من الاول ولا تفرط في اي فيديو منها. هناك طريقتين للتمثيل اما ان تحسب الاعداد الذي يمكن ان تمثل هذا الرقم فيمكنك جمع او طرح الاعداد حتى تتحصل على الرقم الذي نريده او يمكنك ان تبدا بالاتجاه المعاكس وبما ان اكثر قيمه يمكن تمثيلها بالسالب يا ناقص مئة وسبعة وعشرون فيمكننا ان ناخذ جميع الاعداد ونطرح منها اربعه فنتحصل على رقم مئة وثلاثة وعشرون وهو الرقم المطلوب. لحساب الرقم السالب تمر على مرحلتين في المرحله الصفر هي نقل الرقم كما هو بالاصفر كما ترى ثم المرحله الاولى وهي قلب جميع البدات التي هي باللون الاحمر ثم اضافه واحد بينري الى الرقم وهي المرحله الثانيه التي تراها بالازرق وفي الاخير يكون مجموع السالب بالاخضر الذي نريده. |