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

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

حداقل اندازه‌ی داده‌های صحیح در استاندارد

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

می‌دونیم که در استاندارد

sizeof(int) < sizeof(long) < sizeof(long long)

این یعنی این که ممکنه هر ۳ نوع داده ۱۶ بیتی باشن مثلاً؟ حداقی وجود نداره که بتونیم برنامه‌ها رو بر مبنای اون بنویسیم.

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

1 پاسخ

0 امتیاز

مطابق استاندارد int حداقل ۱۶ بیت long حداقل ۳۲ بیت و long long حداقل ۶۴ بیت خواهند داشت. در سیستم‌عامل‌های ۳۲ بیتی معمولاً به صورت زیر هست

sizeof(int) = 4 byte
sizeof(long) = 4 byte
sizeof(long long) = 8 byte

در سیستم‌عامل‌های ۶۴ بیتی معمولاً به صورت زیر

sizeof(int) = 4 byte
sizeof(long) = 8 byte
sizeof(long long) = 8 byte
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده شنبه ۲۶ مرداد ۱۳۹۲ توسط prodo