PDA

View Full Version : سوال: نحوه ی عملکرد عملگر های شیفت دقیقا چگونه است ؟



ro-programing
شنبه 06 آبان 1391, 18:25 عصر
سلام
من نحوه ی عملکرد های شیفت رو میخواستم بدونم چطوریه
شکل زیر رو ببینید :

http://upcity.ir/images/40823009208177111538.jpg

میخواستم بدونم این چجوری حساب میشه؟
ممنون دمتون گرم ...

Nima_kyan
یک شنبه 07 آبان 1391, 01:39 صبح
سلام
دوست عزيز به اين شكل محاسبه ميشه:
كلا شيفت به چپ(مثال: 1>>X) مقدار X رو ضرب در( ٢ به توان تعداد شيفت) ميكنه(كه در اين مثال تعداد شيفت ١ هستش) يعني ايكس ضرب در ٢
و شيفت به راست(مثال: 1<<X) مقدار X رو تقسيم بر( ٢ به توان تعداد شيفت) ميكنه.

راستي در مثالي كه خودت گذاشتي نتيجه خط چهارم ١٩٢ اشتباه ست.(نتيجه اون خط برابر ٤٤٨ ميشه)