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