پنجشنبه ۱۲ اردیبهشت ۱۳۹۲ ارسال شده توسط prodo
تفاوت دو استاندارد ذخیرهی اعداد اعشارش
من خونده بودم که اعداد اعشاری به شکل `m*2^p` ذخیره میشن که `m` مانتیس بین ۰ و ۱ و `p` توانی هست که با عدد ۶۴ جمع میشه.
اما در عمل در کامپیوتر من مانتیس به صورت `1.m` قرار میگیره (یعنی یک عدد ۱.۰ باهاش جمع میشه) و توان با ۱۲۷ جمع میشه.
این دو روش دو استاندارد هستند؟ یا تفاوتشون به پیادهسازی زبان یا کامپایلر برمیگرده؟
دوشنبه ۲۱ مرداد ۱۳۹۲ ویرایش شده توسط prodo
تفاوت دو استاندارد ذخیرهی اعداد اعشارشاعشاری
من خونده بودم که اعداد اعشاری به شکل `m*2^p` ذخیره میشن که `m` مانتیس بین ۰ و ۱ و `p` توانی هست که با عدد ۶۴ جمع میشه.
اما در عمل در کامپیوتر من مانتیس به صورت `1.m` قرار میگیره (یعنی یک عدد ۱.۰ باهاش جمع میشه) و توان با ۱۲۷ جمع میشه.
این دو روش دو استاندارد هستند؟ یا تفاوتشون به پیادهسازی زبان یا کامپایلر برمیگرده؟