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

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

اطلاع از اندازه‌ی word در یک ماشین

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

با چه دستوری می‌شه اندازه‌ی word در یک ماشین رو متوجه شد؟ حالا بر حسب بیت یا بیت فرقی نداره.

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

1 پاسخ

0 امتیاز

اطلاع از اندازه‌ی word داخلی پردازنده به گمان‌ام با کد C++ ممکن نباشه. اما اون word مورد نظر که وابسته به ماشین، سیستم‌عامل و کامپایلر هست با استفاده از sizeof(ptr) * CHAR_BIT قابل محاسبه است. این که ptr باید چه اشاره‌گری باشه به نظرم مهم نباشه. می‌شه از void* استفاده کرد.

#include <iostream>

int main()
{
  size_t wordSize = sizeof(void*) * CHAR_BIT;
  std::cout<<wordSize;
  return 0;
}
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده چهارشنبه ۱۵ خرداد ۱۳۹۲ توسط prodo