اطلاعیه

Collapse
No announcement yet.

یه سوال در مورد شیفت دادن تو کد ویژن

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    یه سوال در مورد شیفت دادن تو کد ویژن

    می خوام مثلا عدد 15 را به راست شیفت بدم میام می گم :

    a=15>>1;

    حالا این میاد توی a اینو می ریزه 111 یعنی یه دونه 1 رو از سمت راست میندازه بیرون حالا اگه بخوام LSB رو داشته باشم دستور مستقیم داره ؟

    #2
    پاسخ : یه سوال در مورد شیفت دادن تو کد ویژن

    نوشته اصلی توسط milad_kavoosi
    می خوام مثلا عدد 15 را به راست شیفت بدم میام می گم :

    a=15>>1;

    حالا این میاد توی a اینو می ریزه 111 یعنی یه دونه 1 رو از سمت راست میندازه بیرون حالا اگه بخوام LSB رو داشته باشم دستور مستقیم داره ؟
    برای این کار می تونید با دستورات اسمبلی lsb رو به اکومولاتور بفرستید یا از شیفت چرخشی استفاده منید در هر صورت با اسمبلی ممکنه

    دیدگاه


      #3
      پاسخ : یه سوال در مورد شیفت دادن تو کد ویژن

      سلام اگه شماره بیت مورد نظر رو داری میتونی Mask کنی و اونو خارج کنی مثلا اگه می خوای بیت سوم رو در بیاری :
      a=15 & 0b00000100

      دیدگاه

      لطفا صبر کنید...
      X