مطابق استاندارد C++
اندازهی short int
باید حداقل گنجایش اعداد بازهی [32768, 32768]
را داشته باشه. این تعریف همانند تعریف استاندارد نوع دادهی int
است.
چیزی که اندازهی int
و short int
رو از هم متمایز میکنه این نکته هست که مطابق استاندارد باید تساوی زیر درست باشه
sizeof(short) <= sizeof(int)
بنابراین در سیستمهای ۱۶ بیتی، نوع دادههای int
و short
هردو اندازهی ۱۶ بیت دارن. اما در سیستمهای ۳۲ بیتی int
معمولاً اندازهی ۳۲ بیتی و short
معمولاً اندازهی ۱۶ بیتی داره.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)