Bits and bytes - بیت‌ها و بایت‌ها

bitClear – پاک‌کردن بیت

bitClear - پاک‌کردن بیت

توضیحات

تابع bitClear – پاک‌کردن بیت در آردوینو، بیت مورد نظر را پاک می کند. به عبارتی ان بیت را صفر می کند.

نحوه استفاده

bitClear(x, n)
  • x: متغیری که قرار است بیت ان پاک شود.
  • n: بیتی که قرار است پاک شود. (توجه کنید که بیت کم اهمیت از 0 شروع می شود)

خروجی تابع

مقدار متغیر x بعد از صفر شدن بیت nام ان.

مثال

در کد زیر قرار است بیت شماره 1 از متغیر x را پاک کنیم. کد باینری 6 برابراست با 0110 اگر با دستور bitClear() ، بیت 1 ان را پاک کنیم (یعنی دومین بیت از راست ترین بیت) عدد 0100 خروجی می شود (یعنی 4).

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ; // صبر برای برقراری ارتباط
  }

  int x = 6;
  int n = 1;
  Serial.print(bitClear(x, n)); // خروجی دستور در سریال مانیتور
}

void loop() {
}

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *