آموزش پاسکال

عملگر منطقی shr در پاسکال

عملگر منطقی shr در پاسکال

عملکرد این عملگر نیز مشابه با عملگر shl است با این تفاوت که عمل Shift right (انتقال به سمت راست) را انجام میدهد
برای مثال به محاسبه زیر می پردازیم

 244shr2

ابتدا عملوند سمت چپ از مبنای 10 به مبنای باینری تبدیل خواهد شد که نتیجه 11110100 خواهد بود
حال بیت های این عدد به اندازه 2 بیت به سمت راست انتقال داده می شوند

عدد اصلی 11110100
نتیجه یک بار انتقال به راست 01111010
نتیجه دو بار انتقال به راست 01111101

حال نتیجه از مبنای باینری به مبنای 10 تبدیل می گردد که حاصل آن عدد 125 خواهد بود
درنتیجه حاصل عبارت 244shr2 عدد 125 خواهد بود

روی لینک کوتاه کلیک کنید

https://wikidelphi.com/b/24y/
4/5 - (4 امتیاز)

نوشته های مشابه

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
دکمه بازگشت به بالا