View Full Version : این کد به چه معناست؟
goldpower
یک شنبه 16 تیر 1392, 19:41 عصر
سلام
دوستان کد زیر به چه معنایی است ؟
a.x = (xha << 8 | xla) >> 4;
AfshinHonari
یک شنبه 16 تیر 1392, 19:57 عصر
سلام
اگه اشتباه نکنم! xha ، هشت بار به چپ شیفت داده میشه بعد نتیجه با xla ،
or منطقی میشه نتیجه هم 4 بار به راست شیفت داده میشه و در a.x ذخیره میشه
فقط از اولویت عملیات داخل پرانتز مطمئن نیستم!
AfshinHonari
یک شنبه 16 تیر 1392, 21:02 عصر
تست کردم،اولویت اجرا هم به همون صورتیه که گفتم
یعنی اول 8 تا شیفت به چپ xha
بعد or منطقیه نتیجه شیفت با xla
بعدشم که 4 تا شیفت به راست و انتساب نتیجه به x.a
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.