تالار گفتمان مانشت
نرمال سازی اعداد ممیز شناور - نسخه‌ی قابل چاپ

نرمال سازی اعداد ممیز شناور - sam_17 - 21 آبان ۱۳۹۳ ۰۹:۰۳ ب.ظ

درود

من تو بحث نرمال سازی اعداد ممیز شناور دودویی، مفهوم بیت پنهان رو متوجه نشدم که اصلا چیه و برای چی میزارن. لطفا اگه کسی میتونه یه توضیح بده اگه مثال هم بزنید خیلی ممنون میشم.
با تشکر.

RE: نرمال سازی اعداد ممیز شناور - golche70 - 23 آبان ۱۳۹۳ ۱۱:۵۲ ب.ظ

سلام. وقتی یه عدد مبنای ده رو نرمال میکردیم از این حالات : ۶۲۳/۴۵۶ یا ۰/۶۲۳۴۵۶ باید تبدیلشون میکردیم به فرم: ۶/۲۳۴۵۶ × ۱۰ به توان x
حالا نرمال سازی در باینری هم به همین صورته. اما IEEE754 اومد فکر بکری کرد. توی باینری هر عددی که نرمال میشه حتما سمت چپ ممیزش رقم یک خواهد بود چون برای نرمال شدن انتخاب دیگه ای نداره (صفر که نمیشه پس یک ممیز فلان رقم اعشار) به خاطر همین لازم به ذخیره سازی این یک ثابت نیست و اون رو در اصطلاح یک پنهان یا ضمنی میگیرن و در محاسباتشون منظور میکنن.

کلا اگه ممیز شناور براتون بدقلق بود پترسون رو دریابید. این عکس مربوط به یه ترجمه نه چندان دلچسبه. امیدوارم کمکی بکنه
. [تصویر:  04730888989525756282.jpg]