الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جمع او اطرح رقمين binaries

مغلق
بدأه ^_^همتي لأمتي^_^ في 19 أكتوبر 2007 · 4 رد · 2,005 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ياليت القى الجواب عندكم

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

مثال

110101

+ -

11001

وشو الجواب هنا

مرة بالجمع ومرة بالطرح

مشكووورين:)

#2

ببساطة زود 0 على شمال القصير

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

السلا م عليكم

طيب يااخوي ليش ماازيد 1 مو اذا كاان اخر رقم على اليسار 1 اضيف واحد واذا كان صفر اضيف صفر

ياليت اذا انا فاهمه خطأ تىساعدني

الله يوفقك:)

#4

وعليكم السلام ورحمة الله وبركاته

ناقشنا الموضوع كثيرا خصوصا هذا النظام

long story short

1- البحث في القسم

2- http://en.wikipedia.org/wiki/Binary_numeral_system

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

السلام عليكم ورحمة الله وبركاته

اتمنى مراجعة عمليات الجمع والطرح في النظام الثنائي

في عملية الجمع يتم مساواة المراتب من جهة اليسار ( بوضع اصفار )

يعني 1001 ( 9عشري) + 11(3 عشري) = 1001+0011= 1100(12 عشري) لم يتغير شي على قيمة الرقم 11 ( الثنائي ) لان الاصفار على اليسار لاقيمة لها

اما عملية الطرح فهي تتم بعملية الجمع وايضا وضع الاصفار ضروري لمساواة الارقام ولها تاثير كبير في الطرح

لاننا نعلم ان الطرح يتم باستعمال المكملات مع الانتباه الى المطروح هل هو اكبر من المطروح منه ام لا

واتمنى الرجوع الى عمليات الجمع والطرح

واسال الله ان يكون جوابي حسب ما ورد في السؤال

اللهم لك الحمد كما ينبغي لجلالك وعظيم سلطانك

39383456in9.jpg

هذا الموضوع مغلق.

مواضيع مشابهة