عملگرهای شیفت بیتی در آردوینو
عملگرهای شیفت بیتی در آردوینو شامل دو عملگر شیفت چپ >> و شیفت راست << است. این عملگرها بیتهای عملوند را به تعدای مشخص، به سمت دلخواه جابهجا میکنند.
عملگرهای شیفت بیتی در آردوینو شامل دو عملگر شیفت چپ >> و شیفت راست << است. این عملگرها بیتهای عملوند را به تعدای مشخص، به سمت دلخواه جابهجا میکنند.
عملگر not بیتی در آردوینو که با علامت ~ شناخته میشود، هر بیت را به خلافش تغییر میدهد. یعنی اگر بیتی 0 است آن را یک و اگر 1 است آن را 0 میکند.
عملگرهای بیتی (&،|،^) محاسبات خود را در سطح بیت متغیرها انجام میدهند. این نوع عملگرها به حل طیف گستردهای از مشکلات متداول برنامهنویسی کمک میکنند.
در این مقاله ما به بررسی تخصصی دو کامپایلر Codevision و GCC خواهیم پرداخت. قابلیت اپتیمایز کد و همچنین سرعت اجرای کد ایجادشده توسط این دو کامپایلر را بررسی میکنیم تا راحتتر در خصوص برتری یکی از آنها بر دیگری، قضاوت کنیم.
عملگرهای اشارهگرها & و * هستند. اشارهگرها یکی از مباحث پیچیدهی زبان C برای مبتدیان هستند و میتوان بخش زیادی از برنامههای آردوینو را بدون حتی مواجه شدن با آنها نوشت.
عملگرهای منطقی را میشود درون شرط یک عبارت if استفاده نمود. حاصل آنها True یا False است.
در تقسیم دو عدد صحیح (int) بر یکدیگر، عملگر ٪، باقیمانده را محاسبه میکند. برای مثال این عملگر در تقسیم عدد 7 به 2، باقیمانده که 1 است را برمیگرداند.
این عملگرها به ترتیب حاصل جمع، تفاضل، ضرب و خارج قسمت دو عملوند (دو عدد) را بر خواهند گرداند.
علامت تساوی، مقدار سمت راست را در متغیر سمت چپ میریزد و در آن ذخیره میکند.