1.4.1 الأعداد الصحيحة الثنائية - 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.1 الأعداد الصحيحة الثنائية - Binary Integers (/thread-3943.html) |
1.4.1 الأعداد الصحيحة الثنائية - Binary Integers - R333T - 11-05-2024 رحلة في عالم الأسمبلي 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 بت في الشكل التالي: يمكن أن تكون الأعداد الصحيحة الثنائية موقعة (signed) أو غير موقعة (unsigned). العدد الصحيح الموقع هو إيجابي أو سالب. العدد الصحيح غير الموقع هو بشكل افتراضي إيجابي. يُعتبر الصفر إيجابيًا. عند كتابة أرقام ثنائية كبيرة، يحب العديد من الناس إدراج نقطة كل 4 بت أو 8 بت لجعل الأرقام أسهل قراءة. أمثلة على ذلك هي 1101.1110.0011.1000.0000 و 11001010.10101100. الأعداد الصحيحة الثنائية غير الموقعة Unsigned Binary Integers ابتداءً من LSB، يُمثل كل بت في العدد الصحيح الثنائي غير الموقع طاقة زيادة للعدد 2. يحتوي الشكل التالي على رقم ثنائي مكون من 8 بت، يُظهر كيف تزداد القوى للعدد 2 من اليمين إلى اليسار: يقوم الجدول 1-3 بتسجيل القيم العشرية من خلال. |