<< الإزاحة لليسار

آخر تحديث: 2026-09-22

<< الإزاحة لليسار

<< يزيح بتات a الثنائية n مرتبة إلى اليسار، وهو ما يكافئ a * (2**n)。

التصنيفالعوامل
النوععامل
إصدار بايثونall

📝 الصياغة

a << n

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

16
8
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qكم يساوي 1 << 10؟
A1024. الإزاحة لليسار بمقدار n مكافئة للضرب في `2**n`: `1 << 4 == 16`، و`1 << 10 == 1024`. لا يملك `int` في بايثون حدًّا لعدد البتات، لذا لا تحدث فيض عند الإزاحة لليسار.
Qماذا يحدث عند الإزاحة لليسار بعدّاد سالب؟
Aيُحدث `ValueError: negative shift count`. للإزاحات لليمين استخدم `>>`، ويجب أن يكون عدّاد الإزاحة عددًا صحيحًا.
Qهل الإزاحة لليسار أسرع من الضرب؟
Aعمليات البت عادة أسرع قليلًا، لكن الفرق ضئيل. فضّل سهولة القراءة؛ لا تضحِّ بصفاء الكود من أجل تحسين بهذا الصغر.
Web-Tutorial.com

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

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

100%