TG Telegram Group & Channel
Software Philosophy | United States America (US)
Create: Update:

انواع عددی صحیح (Integral Numeric Types) در سی شارپ

#csharp_for_beginners

در زبان برنامه‌نویسی C#، انواع عددی صحیح (Integral Numeric Types) برای نمایش اعداد صحیح به کار می‌روند. این انواع داده‌ای به‌عنوان نوع‌داده‌های مقداری (Value Types) شناخته می‌شوند و از عملیات‌های حسابی، منطقی بیتی، مقایسه‌ای و تساوی پشتیبانی می‌کنند

▫️در C#، انواع داده‌ای عددی صحیح شامل موارد زیر هستند:

نوع sbyte: از مقدار ۱۲۸- تا ۱۲۷ را در ۸ بیت ذخیره می‌کند و معادل System.SByte در .NET است.
نوع byte: از مقدار ۰ تا ۲۵۵ را در ۸ بیت ذخیره می‌کند و معادل System.Byte است.
نوع short: از مقدار ۳۲۷۶۸- تا ۳۲۷۶۷ را در ۱۶ بیت ذخیره می‌کند و معادل System.Int16 است.
نوع ushort: از مقدار ۰ تا ۶۵۶۳۵ را در ۱۶ بیت ذخیره می‌کند و معادل System.UInt16 است.
نوع int: از مقدار -2,147,483,648 تا 2,147,483,647 را در 32 بیت ذخیره می‌کند و معادل System.Int32 است.
نوع uint: از مقدار ۰ تا ۴,۲۹۴,۹۶۷,۲۹۵ را در ۳۲ بیت ذخیره می‌کند و معادل System.UInt32 است.
نوع long: از مقدار -9,223,372,036,854,775,808 تا 9,223,372,036,854,775,807 را در 64 بیت ذخیره می‌کند و معادل System.Int64 است.
نوع ulong: از مقدار ۰ تا ۱۸,۴۴۶,۷۴۴,۰۷۳,۷۰۹,۵۵۱,۶۱۵ را در ۶۴ بیت ذخیره می‌کند و معادل System.UInt64 است.
نوع nint: اندازه‌ای وابسته به پلتفرم دارد (در سیستم‌های ۳۲ بیتی، ۳۲ بیت و در سیستم‌های ۶۴ بیتی، ۶۴ بیت است) و معادل System.IntPtr می‌باشد.
نوع nuint: مانند nint، اندازه‌ای وابسته به پلتفرم دارد و معادل System.UIntPtr است.
این انواع داده‌ای برای ذخیره اعداد صحیح استفاده می‌شوند و بسته به نیاز حافظه و محدوده مقادیر مورد نظر انتخاب می‌شوند

مقادیر پیش‌فرض: مقدار پیش‌فرض برای تمامی انواع عددی صحیح، صفر (0) است.

حداقل و حداکثر مقادیر: هر نوع داده‌ای دارای ویژگی‌های MinValue و MaxValue است که به ترتیب حداقل و حداکثر مقدار قابل‌پذیرش را نشان می‌دهند.

انواع با اندازه وابسته به پلتفرم: انواع nint و nuint به اندازه پلتفرم وابسته هستند؛ یعنی در فرآیندهای ۳۲ بیتی به‌صورت ۳۲ بیتی و در فرآیندهای ۶۴ بیتی به‌صورت ۶۴ بیتی عمل می‌کنند.

انواع بدون مرز: برای نمایش اعداد صحیح با اندازه نامحدود، می‌توان از ساختار System.Numerics.BigInteger استفاده کرد.

🔗 مطلب کامل را در این لینک می‌توانید مطالعه کنید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______

انواع عددی صحیح (Integral Numeric Types) در سی شارپ

#csharp_for_beginners

در زبان برنامه‌نویسی C#، انواع عددی صحیح (Integral Numeric Types) برای نمایش اعداد صحیح به کار می‌روند. این انواع داده‌ای به‌عنوان نوع‌داده‌های مقداری (Value Types) شناخته می‌شوند و از عملیات‌های حسابی، منطقی بیتی، مقایسه‌ای و تساوی پشتیبانی می‌کنند

▫️در C#، انواع داده‌ای عددی صحیح شامل موارد زیر هستند:

نوع sbyte: از مقدار ۱۲۸- تا ۱۲۷ را در ۸ بیت ذخیره می‌کند و معادل System.SByte در .NET است.
نوع byte: از مقدار ۰ تا ۲۵۵ را در ۸ بیت ذخیره می‌کند و معادل System.Byte است.
نوع short: از مقدار ۳۲۷۶۸- تا ۳۲۷۶۷ را در ۱۶ بیت ذخیره می‌کند و معادل System.Int16 است.
نوع ushort: از مقدار ۰ تا ۶۵۶۳۵ را در ۱۶ بیت ذخیره می‌کند و معادل System.UInt16 است.
نوع int: از مقدار -2,147,483,648 تا 2,147,483,647 را در 32 بیت ذخیره می‌کند و معادل System.Int32 است.
نوع uint: از مقدار ۰ تا ۴,۲۹۴,۹۶۷,۲۹۵ را در ۳۲ بیت ذخیره می‌کند و معادل System.UInt32 است.
نوع long: از مقدار -9,223,372,036,854,775,808 تا 9,223,372,036,854,775,807 را در 64 بیت ذخیره می‌کند و معادل System.Int64 است.
نوع ulong: از مقدار ۰ تا ۱۸,۴۴۶,۷۴۴,۰۷۳,۷۰۹,۵۵۱,۶۱۵ را در ۶۴ بیت ذخیره می‌کند و معادل System.UInt64 است.
نوع nint: اندازه‌ای وابسته به پلتفرم دارد (در سیستم‌های ۳۲ بیتی، ۳۲ بیت و در سیستم‌های ۶۴ بیتی، ۶۴ بیت است) و معادل System.IntPtr می‌باشد.
نوع nuint: مانند nint، اندازه‌ای وابسته به پلتفرم دارد و معادل System.UIntPtr است.
این انواع داده‌ای برای ذخیره اعداد صحیح استفاده می‌شوند و بسته به نیاز حافظه و محدوده مقادیر مورد نظر انتخاب می‌شوند

مقادیر پیش‌فرض: مقدار پیش‌فرض برای تمامی انواع عددی صحیح، صفر (0) است.

حداقل و حداکثر مقادیر: هر نوع داده‌ای دارای ویژگی‌های MinValue و MaxValue است که به ترتیب حداقل و حداکثر مقدار قابل‌پذیرش را نشان می‌دهند.

انواع با اندازه وابسته به پلتفرم: انواع nint و nuint به اندازه پلتفرم وابسته هستند؛ یعنی در فرآیندهای ۳۲ بیتی به‌صورت ۳۲ بیتی و در فرآیندهای ۶۴ بیتی به‌صورت ۶۴ بیتی عمل می‌کنند.

انواع بدون مرز: برای نمایش اعداد صحیح با اندازه نامحدود، می‌توان از ساختار System.Numerics.BigInteger استفاده کرد.

🔗 مطلب کامل را در این لینک می‌توانید مطالعه کنید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______


>>Click here to continue<<

Software Philosophy






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)