PDA

View Full Version : سوال: نوع داده ای که یک بیت رو نگه داری کنه



ebrahim1988
چهارشنبه 08 اردیبهشت 1389, 16:02 عصر
سلام
میخواستم ببینم تو C# هیچ نوع داده ای هست که فقط یه بیت رو نگه داری کنه؟
با تشکر

mehdi.mousavi
چهارشنبه 08 اردیبهشت 1389, 16:22 عصر
سلام میخواستم ببینم تو C#‎ هیچ نوع داده ای هست که فقط یه بیت رو نگه داری کنه؟ با تشکر

سلام.
اگر منظورتون چیزی شبیه bit field ها در CPP هستش:

int a:3;

چنین چیزی در C# نداریم. اگر هدفتون نگهداری 0 و 1 هستش، باید از bool استفاده کنید.

موفق باشید.

ebrahim1988
چهارشنبه 08 اردیبهشت 1389, 16:30 عصر
سلام.
اگر منظورتون چیزی شبیه bit field ها در CPP هستش:

int a:3;

چنین چیزی در C#‎ نداریم. اگر هدفتون نگهداری 0 و 1 هستش، باید از bool استفاده کنید.

موفق باشید.


خب اینطوری که حافظه خیلی زیادی مصرف میشه
با این حال ممنون

mehdi.mousavi
چهارشنبه 08 اردیبهشت 1389, 16:53 عصر
خب اینطوری که حافظه خیلی زیادی مصرف میشه
با این حال ممنون

بستگی داره بخواهید چیکار کنید... چون توضیح ندادید، منم دیگه ادامه ندادم. اگر قراره مجموعه ای از بیتها رو نگهدارید، بهتره از BitArray (http://msdn.microsoft.com/en-us/library/system.collections.bitarray.aspx) استفاده کنید.

برای اطلاعات بیشتر در مورد این کلاس، می تونید به این سایت (http://www.blackwasp.co.uk/BitArray.aspx) رجوع کنید.

موفق باشید.