بکندباز

عملگر شیفت به چپ شبیه ضرب در توان های دو است .

مثال از عملگر شیفت چپ ( <<) که معادل با ضرب در توان عدد دو است:

10 << 3 = 10 * 2^3 = 10 * 8 = 80
-32 << 2 = -32 * 2^2 = -32 * 4 = -128
5 << 2 = 5 * 2^2 = 5 * 4 = 20

تابعی بنویسید که عملگر شیفت چپ را (بدون استفاده از << ) تقلید کند و نتیجه را برای دو عدد صحیح داده شده برگرداند.

نمونه ورودی و خروجی

shift_to_left(5, 2) ➞ 20

shift_to_left(10, 3) ➞ 80

shift_to_left(-32, 2) ➞ -128

نکته

  • هیچ مقدار منفی برای پارامتر دوم وجود نخواهد داشت.
  • نباید به طور مستقیم از عملگر شیفت چپ استفاده کنید.
shift_to_left(5, 2)  ➞ 20
shift_to_left(10, 3)  ➞ 80
shift_to_left(-32, 2)  ➞ -128
shift_to_left(-6, 5)  ➞ -192
shift_to_left(12, 4)  ➞ 192
shift_to_left(46, 6)  ➞ 2944

پاسخ های کاربران به این تمرین

Mts3113
امتیاز:‌ 1600
تصحیح اتوماتیک 0 0
‎PHP‎
13 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط