اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

بازه قابل قبول برای نوع داده های مختلف به چه معنیه؟

+2 امتیاز
442 نمایش

اینکه مثلا ظرفیت یک متغیر از نوع کارکتر بین -127 تا 127 هست، ینی چی؟
منظور کد اسکی معادل کارکتری که میزنیمه؟ عدد که نمیشه در یک متغیر از این نوع ذخیره کرد! ظرفیت چی این اعداد میشه؟

پرسیده شده پنجشنبه ۱۴ دی ۱۳۹۱ در C++ توسط CPP_Crawler5  
بازتگ شده پنجشنبه ۲۹ فروردین ۱۳۹۲ توسط admin

1 پاسخ

+1 امتیاز

هر نوع داده با ۱- عملگرهای ممکن و ۲- گستره‌ی مقادیری که می‌تونه داخلش باشه معرفی می‌شه.
مثلاً نوع int با char فرق داره به این دلیل که intint معنی داره اما charchar معنی نداره (هرچند ممکن باشه). یا نوع int با long int فرق داره چون بازه‌ی اعدادی که نگه می‌دارن با هم فرق داره وگرنه همه‌ی اعمال‌شون شبیه هم هست.
گستره‌ی مقادیر هم دو معنی داره.
۱- تعداد بیت‌های استفاده شده برای نوع داده. مثلاً int (در بعضی کامپیوترها و کامپایلرها) ۴ بایت هست ولی long int ۸ بایت.
۲- اگر n بیت برای نوع داده در نظر گرفته بشه ۲ به توان n حالت ممکن برای مقادیر داخلش می‌شه فرض کرد. حالا از این مقادیر ممکن یه تعدادی برای اون نوع داده بامعنی هست و یه تعدادی بی‌معنی. اون بامعنی‌ها داخل گستره‌ی مقادیر قرار می‌گیره.
این فقط برای قسمت اول سوال

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده پنجشنبه ۱۰ اسفند ۱۳۹۱ توسط prodo