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

تعیین بزرگترین و کوچکترین توان در ممیز شناور؟؟ - explorer - 23 مهر ۱۳۹۳ ۰۲:۱۲ ب.ظ

سلام.
دوستان چطور باید بزرگترین توان و کوچکترین توان رو در ممیز شناور بدست آورد؟
با تشکر.

Sent from my cell

RE: تعیین بزرگترین و کوچکترین توان در ممیز شناور؟؟ - golche70 - 24 مهر ۱۳۹۳ ۱۱:۵۰ ب.ظ

سلام. کاش دقیقا یه مثال یا سوال طرح میکردین.

اینا چیزاییه که من از پوران فهمیدم:

مقدمات:
اولا سیستم نمایش توان توی ممیز شناور، سیستم افزایشی هست. بایاس میکنن توان رو... اگه n رقم باشه میزان بایاس میشه ۲ به توان n-1
مثلا اگه قسمت E باشه ۸ بیت، میزان بایاس میشه ۱۲۸
بنابراین همه توان ها بعلاوه ۱۲۸ باینری میشن...

جواب اصلی
۸ بیت میتونه توی اعداد مثبت مکمل ۲ از صفر تا ۱۲۷ رو نشون بده.... توی اعداد منفی هم از منفی ۱۲۸ تا منفی ۱ رو نشون میده...
حالا به این رنج اعداد (۱۲۸- تا ۱- و ۰ تا ۱۲۷) عدد ۱۲۸ رو اضافه کنید....
این اعداد به دست میان : ۰ تا ۱۲۷ و ۱۲۸ تا ۲۵۵

همون طور که میبینین اعداد همه مثبت هستن و تکلیف خیلی مشخصه... کوچکترین توان ممکن برابر صقر بایاس شده است (معادل ۱۲۸- که برای به دست آوردن توان سیستم مکمل ۲ از روی بایاس شده، باید مقدار سیستم افزایشی رو منهای مقدار بایاس کنید!) و بزرگترین توان، بزرگترین عدد ممکن توی سیستم بایاس هست که برابر ۲۵۵

و واقعا هم همینطوره... شما با ۸ بیت کمترین عددتون اینه ۰ = ۰۰۰۰۰۰۰۰ و بزرگترینش این ۲۵۵ = ۱۱۱۱۱۱۱۱
حالا میخوام این بزرگترین و کوچکترین ببینم به ده دهی چی میشه (من اینکارو میکنم)

۱/ اول مکمل ۲ش رو به دست بیارید : توان منهای بایاس => E-bias
۲/ تبدیلش میکنم به هر سیستمی که خواسته (ده دهی مکمل ۱ هر چی)

پایان جواب

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

RE: تعیین بزرگترین و کوچکترین توان در ممیز شناور؟؟ - explorer - 25 مهر ۱۳۹۳ ۱۲:۰۵ ق.ظ

(۲۴ مهر ۱۳۹۳ ۱۱:۵۰ ب.ظ)golche70 نوشته شده توسط:  سلام. کاش دقیقا یه مثال یا سوال طرح میکردین.

اینا چیزاییه که من از پوران فهمیدم:
.
.
.

با تشکر دوست عزیز.
من مغزم امروز جواب کرده بود و یادم رفته بود که محدوده اعداد در مکمل ۲ بین [tex]-2^{n-1\: }>>> 2^{n-1}-1[/tex]

RE: تعیین بزرگترین و کوچکترین توان در ممیز شناور؟؟ - MiladCr7 - 25 مهر ۱۳۹۳ ۱۲:۱۴ ق.ظ

(۰۴ تیر ۱۳۵۳ ۰۴:۰۲ ق.ظ)golche70ت۵' نوشته شده توسط:  سلام. کاش دقیقا یه مثال یا سوال طرح میکردین.

اینا چیزاییه که من از پوران فهمیدم:

مقدمات:
اولا سیستم نمایش توان توی ممیز شناور، سیستم افزایشی هست. بایاس میکنن توان رو... اگه n رقم باشه میزان بایاس میشه ۲ به توان n-1
مثلا اگه قسمت E باشه ۸ بیت، میزان بایاس میشه ۱۲۸
بنابراین همه توان ها بعلاوه ۱۲۸ باینری میشن...

جواب اصلی
۸ بیت میتونه توی اعداد مثبت مکمل ۲ از صفر تا ۱۲۷ رو نشون بده.... توی اعداد منفی هم از منفی ۱۲۸ تا منفی ۱ رو نشون میده...
حالا به این رنج اعداد (۱۲۸- تا ۱- و ۰ تا ۱۲۷) عدد ۱۲۸ رو اضافه کنید....
این اعداد به دست میان : ۰ تا ۱۲۷ و ۱۲۸ تا ۲۵۵

همون طور که میبینین اعداد همه مثبت هستن و تکلیف خیلی مشخصه... کوچکترین توان ممکن برابر صقر بایاس شده است (معادل ۱۲۸- که برای به دست آوردن توان سیستم مکمل ۲ از روی بایاس شده، باید مقدار سیستم افزایشی رو منهای مقدار بایاس کنید!) و بزرگترین توان، بزرگترین عدد ممکن توی سیستم بایاس هست که برابر ۲۵۵

و واقعا هم همینطوره... شما با ۸ بیت کمترین عددتون اینه ۰ = ۰۰۰۰۰۰۰۰ و بزرگترینش این ۲۵۵ = ۱۱۱۱۱۱۱۱
حالا میخوام این بزرگترین و کوچکترین ببینم به ده دهی چی میشه (من اینکارو میکنم)

۱/ اول مکمل ۲ش رو به دست بیارید : توان منهای بایاس => E-bias
۲/ تبدیلش میکنم به هر سیستمی که خواسته (ده دهی مکمل ۱ هر چی)

پایان جواب

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

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

RE: تعیین بزرگترین و کوچکترین توان در ممیز شناور؟؟ - pe.esf - 01 اردیبهشت ۱۳۹۶ ۰۸:۴۷ ب.ظ

(۲۵ مهر ۱۳۹۳ ۱۲:۱۴ ق.ظ)MiladCr7 نوشته شده توسط:  
(04 تیر ۱۳۵۳ ۰۴:۰۲ ق.ظ)golche70ت۵' نوشته شده توسط:  سلام. کاش دقیقا یه مثال یا سوال طرح میکردین.

اینا چیزاییه که من از پوران فهمیدم:

مقدمات:
اولا سیستم نمایش توان توی ممیز شناور، سیستم افزایشی هست. بایاس میکنن توان رو... اگه n رقم باشه میزان بایاس میشه ۲ به توان n-1
مثلا اگه قسمت E باشه ۸ بیت، میزان بایاس میشه ۱۲۸
بنابراین همه توان ها بعلاوه ۱۲۸ باینری میشن...

جواب اصلی
۸ بیت میتونه توی اعداد مثبت مکمل ۲ از صفر تا ۱۲۷ رو نشون بده.... توی اعداد منفی هم از منفی ۱۲۸ تا منفی ۱ رو نشون میده...
حالا به این رنج اعداد (۱۲۸- تا ۱- و ۰ تا ۱۲۷) عدد ۱۲۸ رو اضافه کنید....
این اعداد به دست میان : ۰ تا ۱۲۷ و ۱۲۸ تا ۲۵۵

همون طور که میبینین اعداد همه مثبت هستن و تکلیف خیلی مشخصه... کوچکترین توان ممکن برابر صقر بایاس شده است (معادل ۱۲۸- که برای به دست آوردن توان سیستم مکمل ۲ از روی بایاس شده، باید مقدار سیستم افزایشی رو منهای مقدار بایاس کنید!) و بزرگترین توان، بزرگترین عدد ممکن توی سیستم بایاس هست که برابر ۲۵۵

و واقعا هم همینطوره... شما با ۸ بیت کمترین عددتون اینه ۰ = ۰۰۰۰۰۰۰۰ و بزرگترینش این ۲۵۵ = ۱۱۱۱۱۱۱۱
حالا میخوام این بزرگترین و کوچکترین ببینم به ده دهی چی میشه (من اینکارو میکنم)

۱/ اول مکمل ۲ش رو به دست بیارید : توان منهای بایاس => E-bias
۲/ تبدیلش میکنم به هر سیستمی که خواسته (ده دهی مکمل ۱ هر چی)

پایان جواب

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

سلام.اگه بخوام به توضیحای دوستمون چیزی اضافه کنم اینه که وقتی میخواین بزرگترین یا کوچکترین عدد ممیز شناور رو هم به دست بیارید باید به بیت های مانتیس توجه کنید و اینکه توی صورت مانتیس به صورت
نرمال فرض شده یا نه.چون مثلا برای به دست اوردن کوچکترین عدد مثبت اگه ماتیس نرمال در نظر گرفته شه اون وقت باارزش ترین بیتش حتما ۱ هستش
اگز بگه در مکمل یک چی؟