النتائج 1 إلى 3 من 3
الموضوع: الى مستر دولار مساعده في هذه الداله
- 23-11-2016, 11:39 AM #1
الى مستر دولار مساعده في هذه الداله
char a='a', b='b';
//--- Excluding OR operation
char c=a^b;
Print("a = ",a," b = ",b);
Print("a ^ b = ",c);
// The result will be:
// a = 97 b = 98
// a ^ b = 3
هذه داله تستخدام في بوابات المنطقيه
اريد شرح هذه الفقره
// The result will be:
// a = 97 b = 98
// a ^ b = 3
كيفة استنتاج result اذاي طلع الناتج 3
مشكور
- 23-11-2016, 09:54 PM #2
هذه العملية تسمى XOR أو Excluding OR كما ذكرت
أولا يجب أن تقوم بتحويل الأرقام إلى أرقامها الباينري binary
فمثلا الرقم 97 تكون قيمته 01100001
والرقم 98 تكون قيمته 01100010
الآن XOR تكون قيمتها 1 عندما يكون الرقمين مختلفين وقيمتها 0 عندما يكون الرقمين متشابهين لذلك سوف يكون ناتج a^b
01100001
01100010
--------------------
00000011
وهذا الرقم بالأرقام العشرية يساوي الرقم 3
- 24-11-2016, 11:47 AM #3