ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2010/03/20
    180
    0

    0 کردن یک بیت در زبان C

    سلام.
    اگه من بخوام که فقط یک بیت در یک رجیستر رو 0 کنم به طوری که بقیه بیت ها در همون وضعیت قبلی خود باقی بمانند باید چه کدی بنویسم. مثلا بخوام فقط بیت 5 از رجیستر X رو 0 کنم و به بقیه بیت ها کاری نداشته باشم.
    حالا اگه بخوام فقط یک بیت در یک رجیستر 0 باشه و بقیه بیت ها همه 1 باشند باید چه کدی بنویسم.
  2. #2
    2009/05/05
    905
    125

    پاسخ : 0 کردن يک بيت در زبان C

    سوال اول:
    کد:
    x=x & (!(1<<5))
    سوال دوم:
    کد:
    x=(x | 1) & (!(1<<5))
    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ*هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ*ها، خاطره همتآ*هاى بلند را از يادها محو كرده است. (نهجآ*البلاغه، خطبه211)

    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)
  3. #3
    2005/11/18
    565
    24

    پاسخ : 0 کردن یک بیت در زبان C

    نقل قول نوشته اصلی توسط AliRezaDAVE
    سوال اول:
    کد:
    x=x & (!(1<<5))
    سوال دوم:
    کد:
    x=(x | 1) & (!(1<<5))
    البته کد دوم باید بصورت زیر نوشته شود :

    کد:
    x = (x | 255) & (!(1<<5));
    روند اجرا با فرض یک مقدار برای رجیستر ایکس :

    کد:
    x = 11100011
    1 = 00000001
    255 = 11111111
    1<<5 = (00000001)<<5 = 00100000
    !(1<<5) = !(00100000) = 11011111
    (x | 255) = 11100011 | 11111111 = 11111111
    (x | 255) & (!(1<<5)) = (11111111) & (11011111) = 11011111
    x = 11011111
    که در آن بیت پنجم رجیستر ایکس صفر و مابقی بیت ها همگی یک هستند
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. اضافه کردن قابلیت تشخیص زبان کد در انجمن!
    توسط یه بنده حقیر در انجمن گفتگو درباره ECA
    پاسخ: 41
    آخرين نوشته: 2014/10/05, 08:58
  2. پاک کردن محتويات pc و stack در زبان c
    توسط magyd در انجمن میکروکنترلرهای AVR
    پاسخ: 20
    آخرين نوشته: 2013/05/10, 17:45
  3. برنامه روشن کردن دیود به زبان اسمبلی در avr studio
    توسط AMIR DASTMALCHIAN در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2013/02/14, 07:47
  4. معکوس کردن یک رشته در زبان سی
    توسط arshia_sat در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2011/01/11, 15:23
  5. کمک برای باز کردن pdf به زبان چینی
    توسط pirmard5458 در انجمن مباحث علمی عمومی
    پاسخ: 1
    آخرين نوشته: 2009/12/14, 09:30

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •