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

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

تعداد بیت‌های عدد اعشاری برای مانتیس و توان

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

یک روش ذخیره‌سازی اعداد اعشاری در کامپیوتر ممیز ثابته (که در C++ هم همینه). تعداد بیت‌هایی که برای مانتیس و توان به کار می‌ره همیشه ثابت نیست.
سوال من اینه که این تعداد، وابسته به چه چیزهایی هست؟
۱- ماشین ۲- سیستم‌عامل ۳- پیاده‌سازی زبان ۴- مورد دیگر

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

1 پاسخ

0 امتیاز

استاندارد IEEE754 برای اعداد اعشاری ۴ نوع مختلف داره که مانتیس و توان در اون‌ها تعداد بیت‌های ثابتی دارن.

در صورتی که یک ماشین از این استاندارد استفاده کنه تعداد این بیت‌ها هم متناسب به پیاده‌سازی اون نوع از IEEE754 هست.

۱) دقت نصفه (half Precision): در مجموع ۱۶ بیت. ۱ بیت برای علامت. ۵ بیت برای توان و ۱۰ بیت برای مانتیس
۲) دقت واحد (single precision): در مجموع ۳۲ بیت. ۱ بیت برای علامت. ۸ بیت برای توان و ۲۳ بیت برای مانتیس.
۳) دقت مضاعف (double precisio): در مجموع ۶۴ بیت. ۱ بیت برای علامت. ۱۱ بیت برای توان و ۵۲ بیت برای مانتیس.
۴) دقت ۴ برابر (quadruple precision): در مجموع ۱۲۸ بیت. ۱ بیت برای علامت. ۱۵ بیت برای توان و ۱۱۲ بیت برای مانتیس.

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