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

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

استفاده از داده‌ی short به جای int مورد استفاده‌ای داره؟

0 امتیاز
404 نمایش

استفاده از short به جای int چه مزایایی غیر صرفه‌جویی در حافظه داره؟ و در صورتی که حافظه زیاد مورد نظر نباشه بازهم استفاده از short معنایی داره؟

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

1 پاسخ

0 امتیاز

استفاده از short به جای int گاهی فقط به دلیل سازگاری با سیستم‌های قدیمی و توابعی که از short استفاده می‌کنن مورد نظر قرار می‌گیره.

موضوع صرفه‌جویی تقریباً در کامپیوترهای امروزی دیگه مدنظر نیست. مخصوصاً این که padding دو بایت short رو عملاً به int چهار بایتی تبدیل می‌کنه.

از طرف دیگه در سیستم ۳۲ بیتی یک داده‌ی short باز هم از ثبات ۳۲ بیتی استفاده می‌کنه و عملاً موجب افزایش کارایی نمی‌شه و حتی گاهی ممکنه موجب کم شدن کارایی برنامه بشه به دلیل تبدیلاتی که انجام می‌شه از ثبات به حافظه و بالعکس.

بنابراین از short استفاده نکنین مگه این که براش دلیل محکمی وجود داشته باشه.

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