آموزش پاسکال

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

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

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

 244shr2

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

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

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

امتیاز به این مطلب

لینک کوتاه

لینک Qrcode

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

دیدگاهتان را بنویسید

دکمه بازگشت به بالا

Adblock رو غیر فعال کنید

بخشی از درآمد سایت با تبلیغات تامین می شود لطفا با غیر فعال کردن ad blocker از ما حمایت کنید