>>= إسناد الإزاحة لليمين
آخر تحديث: 2026-09-22
>>= إسناد الإزاحة لليمين
>>= يزيح أجزاء المتغير الأيسر نحو اليمين بمقدار القيمة اليمنى بما يعادل x = x >> y.
| التصنيف | العوامل |
|---|---|
| النوع | عامل |
📝 الصياغة
x >>= y
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
2
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qكم يساوي x >>= 2؟
Aيقسم `x` على 4 ويقرّب النتيجة لأسفل: مع `x = 8; x >>= 2`، يكون `x == 2`. الأعداد السالبة تُعامَل كإزاحات حسابية: مع `x = -1; x >>= 1`، يبقى `x` هو `-1`.
Qهل يجب أن يكون n في x >>= n عددًا صحيحًا؟
Aنعم. يجب أن يكون عدّاد الإزاحة عددًا صحيحًا؛ عدد عشري يُحدث `TypeError: unsupported operand type(s) for >>`.
Qمتى يعطي إسناد الإزاحة لليمين وإسناد القسمة الأرضية نتائج مختلفة؟
Aيقسم `>>=` فقط على قوة اثنين: مع `x = 15; x >>= 2`، هو مكافئ لـ `x //= 4` (كلاهما يعطي 3)؛ لكن `x //= 3` يقبل أي مقسوم عليه صحيح موجب، بينما يمكن لـ `>>=` الإزاحة بقوة اثنين فقط.