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

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

اندازه نوع داده‌ی short int استاندارد چقدره؟

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

1 پاسخ

0 امتیاز

مطابق استاندارد C++ اندازه‌ی short int باید حداقل گنجایش اعداد بازه‌ی [32768, 32768] را داشته باشه. این تعریف همانند تعریف استاندارد نوع داده‌ی int است.

چیزی که اندازه‌ی int و short int رو از هم متمایز می‌کنه این نکته هست که مطابق استاندارد باید تساوی زیر درست باشه

sizeof(short) <= sizeof(int)

بنابراین در سیستم‌های ۱۶ بیتی، نوع داده‌های int و short هردو اندازه‌ی ۱۶ بیت دارن. اما در سیستم‌های ۳۲ بیتی int معمولاً اندازه‌ی ۳۲ بیتی و short معمولاً اندازه‌ی ۱۶ بیتی داره.

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