>>= إسناد الإزاحة لليمين

آخر تحديث: 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` يقبل أي مقسوم عليه صحيح موجب، بينما يمكن لـ `>>=` الإزاحة بقوة اثنين فقط.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%