سیستم های عددی در آردوینو

Ratings
(0)

این یک تصادف تکاملی است که عدد 10 مبنای سیستم عددی ما است. اگر ما فقط چهار انگشت در هر دست داشتیم، احتمالا مبنای سیتم عددی ما 8 بود و ما کامپیوترها را احتمالا در چند قرن قبل اختراع کرده بودیم. برای هزاران سال، مردم از سیستم های عددی فرضی استفاده کرده اند و ما عددی مثل 4711 را به صورت زیر نشان می دهیم:

این باعث می شود تا عملیاتی محاسباتی بسیار راحت شود. اما وقتی داریم با کامپیوترها کار می کنیم که تنها اعداد باینری را درک می کنند، اغلب خوب است که از سیستم های عددی بر مبنای 2 (باینری)، یا مبنای 8 (اکتال) یا مبنای 16 (هگزادسیمال) استفاده کنیم. عدد دسیمال 147 را می توانیم در مبناهای اکتال و هگزادسیمال به صورت زیر نشان دهیم:

در برنامه های آردوینو، ما می توانیم لیترال هایی را برای همه ی این سیستم های عددی تعریف کنیم:

int decimal = 147;
int binary = B10010011;
int octal = 0223;
int hexadecimal = 0x93;

 اعداد باینری با کاراکتر B شروع می شوند و اعداد اکتال با 0 شروع می شوند و اعداد هگزادسیمال با 0x شروع می شوند. توجه کنید که ما می توانیم از لیترال های باینری تنها برای اعداد از 0 تا 255 استفاده کنیم.

 {module کمک نقدی به نویسنده}

  • بازدید: 1257

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال