الفريق العربي للهندسة العكسية

نسخة كاملة : 1.4.1 الأعداد الصحيحة الثنائية - Binary Integers
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .

R333T

[صورة مرفقة: dark.jpg]
 رحلة في عالم الأسمبلي   dance
 
https://www.youtube.com/playlist?list=PL..._swadKSPga

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


الأعداد الصحيحة الثنائية.

تخزن الحاسوب التعليمات والبيانات في الذاكرة كمجموعات من الشحنات الإلكترونية. يتطلب تمثيل هذه الكيانات بأرقام نظاماً موجهاً لمفاهيم التشغيل والإيقاف أو الصحيح والخطأ. تُعد الأعداد الثنائية أساس 2 أرقام تتكون في كل منها رقم ثنائي (يُسمى بت) إما 0 أو 1.
تُرقم البتات بتسلسل متزايد يبدأ من الصفر على الجانب الأيمن ويزداد نحو اليسار.
يُطلق على البت على اليسار اسم البت الأكثر أهمية most significant bit (MSB) ، والبت على اليمين هو البت الأقل أهمية least significant bit (LSB).
يُظهر الرقمان البتيان MSB وLSB من رقم ثنائي مكون من 16 بت في الشكل التالي:
 
[صورة مرفقة: 1.png]


يمكن أن تكون الأعداد الصحيحة الثنائية موقعة (signed) أو غير موقعة (unsigned).
العدد الصحيح الموقع هو إيجابي أو سالب.
العدد الصحيح غير الموقع هو بشكل افتراضي إيجابي. يُعتبر الصفر إيجابيًا. 
عند كتابة أرقام ثنائية كبيرة، يحب العديد من الناس إدراج نقطة كل 4 بت أو 8 بت لجعل الأرقام أسهل قراءة.
أمثلة على ذلك هي 1101.1110.0011.1000.0000 و 11001010.10101100.

الأعداد الصحيحة الثنائية غير الموقعة Unsigned Binary Integers
ابتداءً من LSB، يُمثل كل بت في العدد الصحيح الثنائي غير الموقع طاقة زيادة للعدد 2.
يحتوي الشكل التالي على رقم ثنائي مكون من 8 بت، يُظهر كيف تزداد القوى للعدد 2 من اليمين إلى اليسار:

 
[صورة مرفقة: 2.png]


يقوم الجدول 1-3 بتسجيل القيم العشرية من خلال.

 
[صورة مرفقة: 3.png]

 
happy