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

سیستم ممیز شناور - alwaysPeace - 04 آذر ۱۳۹۳ ۱۱:۵۳ ب.ظ

سلام
دوستان من یه سری چیزا رو حسابی قاطی کردم Huh الان کلا یه سری سوال دارم که خیلی ممنون میشم کسی راهنمایی کنه

از سیستم بایاس شده شروع می کنم
۱- تو سیستم بایاس شده میگیم کوچکترین مقدار منفی در نمایش مکمل ۲ به دنباله تمام صفر انتساب پیدا می کنه. خب اگه دنباله "۰۰۰۰۰۰۰۰" رو در نظر بگیریم (۸ بیتی)، نشون دهنده چه عددی تو سیستم بایاس شدس؟ -۱۲۸ یا ۱۲۸؟

۲- توان توی اعداد ممیز شناور چطوری محاسبه میشه؟ به صورت مکمل ۲ یا بایاس شده؟

الان چند تا سوال دیگه هم دارم که باید اول این ها رو متوجه بشم ممنون

RE: سیستم ممیز شناور - Farzamm - 05 آذر ۱۳۹۳ ۱۱:۱۹ ق.ظ

(۰۴ آذر ۱۳۹۳ ۱۱:۵۳ ب.ظ)alwaysPeace نوشته شده توسط:  سلام
دوستان من یه سری چیزا رو حسابی قاطی کردم Huh الان کلا یه سری سوال دارم که خیلی ممنون میشم کسی راهنمایی کنه

از سیستم بایاس شده شروع می کنم
۱- تو سیستم بایاس شده میگیم کوچکترین مقدار منفی در نمایش مکمل ۲ به دنباله تمام صفر انتساب پیدا می کنه. خب اگه دنباله "۰۰۰۰۰۰۰۰" رو در نظر بگیریم (۸ بیتی)، نشون دهنده چه عددی تو سیستم بایاس شدس؟ -۱۲۸ یا ۱۲۸؟

۲- توان توی اعداد ممیز شناور چطوری محاسبه میشه؟ به صورت مکمل ۲ یا بایاس شده؟

الان چند تا سوال دیگه هم دارم که باید اول این ها رو متوجه بشم ممنون

۱- محدوده نمایش اعداد در سیستم مکمل دو (n بیت) از [tex]-2^{n-1}[/tex] تا [tex] 2^{n-1}-1[/tex] می باشد که معمولاً برای قسمت exponent در اعداد ممیز شناور از این سیستم نمایش اعداد (مکمل دو) استفاده می کنند. حالا به دلایلی (که باید بدانید) این مقدار exponent را با یک مقدار bias جمع می کنند تا محدود نمایش از به صورت باینری از صفر تا [tex] 2^n-1[/tex] شود (این امر دارای مزایایی می باشد) ولی ارزش exponent با کم کردن bias از آن و در همان سیستم مکمل دو مشخص می شود. مثلاً با فرض ۸ بیتی بودن exponent، برای بدست آوردن مقدار نمای برابر ۰۰۰۰۰۰۰۰ باید از bias کم کنیم که در نتیجه [tex]-128[/tex] حاصل می شود.
۲- فک می کنم پاسخ این سوالاتان را در پاسخ اول دادم.