عملگر & بیتی ترکیبی در آردوینو

blog
۱۳۹۶-۰۳-۰۴
1 دقیقه

عملگر و بیتی ترکیبی در آردوینو =& است و معمولاً به همراه یک متغیر و یک ثابت استفاده می‌شود تا بیت‌هایی خاص را به وضعیت پایین (LOW) یا همان 0 ببرد. در راهنماهای برنامه‌نویسی به این عمل، “ریست” یا “پاک کردن” بیت گویند.

سینتکس (نحو):

پارامترها:

X: متغیری از نوع char , int و یا long

Y: ثابتی از نوع int یا متغیری از نوع char , int و یا long

مثال:

ابتدا مروری بر عملگر و بیتی (&) می‌کنیم:

 

بیت‌هایی که با عملگر “و بیتی” ، با 0 AND شده‌اند، به صفر تبدیل و درواقع پاک شده‌اند؛ پس اگر myByte یک متغیر از نوع byte باشد:

بیت‌هایی که با عملگر “و بیتی” ، با 1 AND شده‌اند، تغییری نکرده‌اند؛ پس:

نکته: چون در این عملگر ما با بیت‌ها سروکار داریم، مناسب است که از قالب باینری با ثابت‌ها استفاده کنیم. درست است که اعداد در هر نمایش، مقداری یکسان دارند اما درک آنها به این سادگی نیست. همچنین برای وضوح بیشتر  “B00000000” نمایش داده شده است اما صفر در هر قالب عددی، صفر است.

درنتیجه برای پاک کردن (صفر کردن) بیت‌های 0 و 1 یک متغیر درحالی‌که بقیه بیت‌ها تغییری نکنند، از عملگر و بیتی ترکیبی (=&) با ثابت B11111100 استفاده کنید:

همان مثال بالا، اما جای بیت‌های متغیر، نماد X را قرار داده‌ایم:

پس اگر:

 

 

عملگر یا بیتی ترکیبی (=|)

عملگر “و” بیتی (&)

عملگر ‌”یا” بیتی (|) 

اطلاعات
0
0
لینک و اشتراک
profile

Yalda

متخصص الکترونیک

علاقه‌مند به یادگیری چیزهای جدید!

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله