اطلاعیه

Collapse
No announcement yet.

انتساب |=

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

    انتساب |=

    سلام دوستان
    کسی میدونه انتسابایی که قرمز کردم یعنی چی؟

    ((define C3_IN C3_DDR &=(~(1<<C3_POS#
    (define C3_PULLUP C3_PORT |=(1<<C3_POS#

    #2
    پاسخ : انتساب |=

    اپراتور ترکیبی
    مثال a+=b برابر است با a=a+b
    یا a|=b هم ارز است با a=a|b

    دیدگاه


      #3
      پاسخ : انتساب |=

      define C3_IN C3_DDR &=(~(1<<C3_POS#
      _______________________
      define C3_IN C3_DDR
      define یعنی این یه نام گذاری که بالای برناممه تعریف شده

      حالا میاد میگه (~(1<<C3_POS اینو با جمله یا عبارت نام گذاری شده اند کن بعد بریزش تو خود عبارت نام گذاری شده

      مثل کامنت قبلی دوستمون که فرمودن
      فقط اینجا عملگرد اند و اور هست
      یعنی اند کن و حاصلشو دوباره بریز تو عبارت قبل مساوی

      دیدگاه


        #4
        پاسخ : انتساب |=

        ممنون دوستان
        حدث می زدم منظور a=a|b باشه
        ولی برای این دودل شدم که اور اینجوری باشه || .

        دیدگاه


          #5
          پاسخ : انتساب |=

          نمیدونم چرا دکمه تشکر را زدم :mrgreen: خوش باشی

          ببین دوست عزیز or موقعی || نوشته میشه که بخواهی مقایسه در شرط بکنید مثل :
          کد:
          if(a==5 || b==8)
          if(a==6 && c==3)
          ولی برای عملیات های جبربول مثل زیر عمل میکنند:
          کد:
          a = b|c
          a|=d
          d&=0xF0
          موفق باشید
          امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه

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