یکشنبه ۳۰ اردیبهشت ۱۳۹۷
خانه / آموزش برنامه نویسی / آشنایی با BitArray در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با BitArray در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با BitArray در سی شارپ

آشنایی با BitArray در سی شارپ کاربردهای قابل توجهی دارد که لازمه ی برنامه نویس اونا رو بدونه.

همونطور با در بحث مجموعه ها آشنا شدیم آرایه بیتی عبارتست از:

مجموعه ای با قابلیت ذخیره ۰ و ۱٫ این مقادیر در سیستم بولی نمایش داده می شوند.

همونطور که میدونید در سیستم بولی true معادل ۱ و false معادل ۰ هست.

دسترسی به این مجموعه همانند آرایه ی معمولیه. یعنی برای گرفتن مقدار از اندیس استفاده میکنیم.

این اندیس ها از ۰ شروع میشن و تا طول آرایه بیتی منهای ۱ ادامه داره.

حالا بریم با ویژگی های مهم آرایه بینی آشنا بشیم و بعد سراغ متدهاش بریم.

ویژگی های مهم آرایه ی بیتی

نوع ویژگی نام ویژگی شرح عملکرد
ویژگی public Count

تعداد آیتم های موجود در یک آرایه بیتی رو میشماره و برمیگردونه.

ویژگی public IsReadOnly

ررسی کننده فقط خواندنی بودن آرایه بیتی.

ویژگی public Item

گرفتن یا خواندن مقدار آیتم موجود در آرایه بیتی بر اساس اندیس مشخص.

ویژگی public Length

طول ی آرایه بیتی رو برمگیردونه.

حالا میریم سراغ متدهای آرایه ی بیتی

متدهای مهم آرایه ی بیتی

 

نوع متد نام متد شرح عملکرد
متد public And

این تابع یک آرایه بیتی از ورودی میگیره. بیت های متناظر رو با آرایه مد نظرمون and منطقی میکنه و نتیجه رو ب عنوان ی آرایه دیگه برمیگردونه.

متد public Get

مقدار موجود در یک خانه از آرایه ی بیتی رو بر اساس اندیس میگیره.

متد public Not

تک تک خونه های آرایه بیتیمونو معکوس میکنه.

متد public Or

این تابع یک آرایه بیتی از ورودی میگیره. بیت های متناظر رو با آرایه مد نظرمون or منطقی میکنه و نتیجه رو ب عنوان ی آرایه دیگه برمیگردونه.

متد public Set

یک مقدار بولین و یک اندیس دریافت میکنه و مقدار موجود در اون اندیس رو تبدیل ب مقدار ورودی میکنه.

متد public SetAll

یک مقدار بولین از ورودی میگیره و تمامی بیت های آرایه ی بیتی رو برابر مقدار ورودی میکنه.

متد public Xor

این تابع یک آرایه بیتی از ورودی میگیره. بیت های متناظر رو با آرایه مد نظرمون xor منطقی میکنه و نتیجه رو ب عنوان ی آرایه دیگه برمیگردونه.

حالا برای آشنایی با کاراییش ی مثال میزنم.

مثال

این کد صرفا یک آرایه بیتی ۸ تایی میسازه و مقدار دهیش میکنه.

اما برای اینکه یکم جنبه تحقیقی داشته باشه.

برنامه ای بنویسین که دو عدد بگیره و اند بیتیشونو برا ما چاپ کنه.

دیگه ب گمونم حرفی برای گفتن نمونده.

بحث آشنایی با BitArray در سی شارپ رو همینجا خاتمه میدم.

تا بحث های بعدی شمارو ب خدای بزرگ میسپارم.

ارادتمند شما

بهزاد حسنی

آشنایی با BitArray در سی شارپ

امتیاز بدهید

با دادن امتیاز واقعی به این پست ما را در تقویت و بهبود مطالب سایت یاری فرمایید. با تشکر.

User Rating: 5 ( 2 votes)

درباره ی بهزاد حسنی

بهزاد حسنی
سلام خدمت دوستان. من بهزاد حسنی هستم. 3.5 سال هم توی دانشگاه و کلاس های خصوصی تدریس کردم. رشته دانشگاهیم نرم افزار بود و شدیدا برنامه نویسی میکردم :-) سابقه کار تو شرکت های بزرگ رو هم دارم. کل زندگی من وقف برنامه نویسی و ریاضی شده. امیدوارم بتونم همیشه برای ارتقای دانش کشور موثر باشم.

مطلب پیشنهادی

آشنایی با صف در سی شارپ

آشنایی با صف در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با صف در سی شارپ آشنایی با صف در سی شارپ برای پیاده سازی …

پاسخ دهید

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

Time limit is exhausted. Please reload the CAPTCHA.