تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
1.4.12. شرح معمق ل Signed Binary Integers
#1
[صورة مرفقة: dark.jpg]
 رحلة في عالم الأسمبلي   dance
 
https://www.youtube.com/playlist?list=PL..._swadKSPga

# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
 


الجدول الذي امامك فيه جميع الاعداد الممكنة.

حسنا مثلا ساضيف عددين موجبين.

ساضيف عدد سالب مئة وسبعة وعشرون.



نمثل العدد ناقص مئة وسبعة وعشرون بالباينري.

الان ساشرح طريقه في معرفه العدد السالب بالباينري.

ساخذ اي رقم المهم هذا الرقم بالباينري لا يجب ان يتجاوز 8 بت لاننا الان نشتغل على 8 بت ولكن الطريقه صالحه لجميع الاحجمه byte  او word...

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

الان ساتحقق واحسب عدد البيتات اللازمه لتمثيل هذا الرقم فيجب ان لا يتجاوز ثمانيه لقد سبق وان شرحت هذه الطريقه في فيديوهات سابقه للكون تتبع هذه السلسله فيجب عليك البدايه من الاول ولا تفرط في اي فيديو منها.

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


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



Heart
أعضاء أعجبوا بهذه المشاركة : alihmoda1970


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 3 ) ضيف كريم