السلام عليكم ورحمة الله وبركاته
أولا بارك الله فيك على الشرح الوافى
ثانيا: اود الاستفسار عن نقطتين
1) الرقم FE هو 11111110 لكن ماذا تعنى 0x قبلها ؟
2) هل ^1 تعنى اقلب حالة هذه الخانة 1 ؟
لكن while تستمر فى عملها مالم يتحقق شرطها فى جسم الحلقة وانت كتبت while(1)هل هذه كافية ؟
أرجو توضيح هذه النقاط وبارك الله فيك
|
اخى الكريك شكرا جزيلا لك
1- 0X تعنى أن العدد بالسداسى عشر .
2- ^1 تعنى عملية منطقية هى : أو الحصرية XOR (يجب ان تكون خانة واحدة فقط مرتفعة لكى يكون الخرج مرتفع ) وتأثيرها على الخانة هو عكس حالتها فان بدانا الخانة الاولى بالقيمة 0 وتم عليها عمل عملية XOR مع العدد 1 (اى خانة صفر وخانة واحد ) يكون الناتج 1 ويخزن فى الخانة اى ان الخانة اصبحت 1 اى تم عكس حالتها .
3- نعم كافية وهى حلقة خاصة غير منتهية تتكرر نتيجة لوضع 1 مكان التعبير فتكون النتيجة دائما صواب وتتكرر الحلقة كما فى الشكل
مع تمنياتى بدوام التوفيق