سوال شماره 356 چندگزینه‌ای
آزمون رایگان پایتون فنی و حرفه ای
قبل از اجرای عبارت x>>2=2 مقدار x کدام گزینه است؟

گزینه‌ها:

  • 1. 1
  • 2. 2
  • 3. 4
  • 4. 8 ✓ صحیح

پاسخ صحیح:

  • 8

توضیحات:

عبارت x >> 2 = 2 یک عملیات شیفت بیتی به راست را نشان می‌دهد.

شیفت راست به اندازه ۲ بیت معادل تقسیم عدد بر ۴ است (چون ۲ به توان ۲ برابر ۴ می‌شود).

اگر پس از شیفت نتیجه برابر ۲ شود، داریم:

x / 4 = 2

بنابراین:

x = 2 × 4 = 8

پاسخ صحیح عدد ۸ است.