زمان کنونی: ۰۸ آذر ۱۴۰۳, ۰۴:۵۹ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

اعداد ممیز شناور

ارسال:
  

sam_17 پرسیده:

اعداد ممیز شناور

سلام
در سوالی که عکسش رو قرار دادم، من متوجه نشدم در جواب چرا ضربدر ۲ به توان ۰ شده؟(همون قسمت که با فلش مشخص کردم)
و بعد اینکه آخر سوال گفته اگر بیت های پنهان لحاظ نمیگردید گزینه ۳ صحیح بود. چرا؟ تو این سوال کجا بیت پنهان رو لحاظ کرده؟ (و ببخشید بابت کیفیت ناامید کننده عکس!)

[تصویر:  316845_w7hgy8.jpg]
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

software94 پاسخ داده:

RE: اعداد ممیز شناور

وقتی میخواهیم کوچکترین عدد و محاسبه کنیم باید همه چیز مینیمم باشه.توان هم میشه صفر
تو سیستم بایاس واسه محاسبه مقدار واقعی توان رو منهای بایاس میکنن.وچون کوچکترین عدد رو میخواد توان رو صفر گذاشته واز بایاس که ۱۲۸هست کرده.مفهوم نیست حلش کنم دقیقSmile

ونکته دوم اعداد نرمال به این شکلی که گفته با یه بیت پنهان نرمالیزه شدن پس لازم نیست بیت اول مانتیس یک باشه میتونه همه صفر باشه که اینجا هم دقیقا همون کارو کرده

اگه بیت پنهان لحاظ نشه میشه
[tex]2^{-128}\ast2^{-1}=2^{-129}[/tex]
مانتیس نرمال بدون بیت پنهان به این شکل هست
[tex]0\cdot1...[/tex]

مانتیس نرمال با بیت پنهان
[tex]1\cdot...[/tex]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

MiladCr7 پاسخ داده:

RE: اعداد ممیز شناور

سلام
ببین من اگه خودم میخواستم این سوال رو حل کنم اینجوری حل میکردم:
برای نمایش اعداد اعشاری میشه از سیستمی که توی صورت سوال هم نشون داده شده استفاده کرد.
خب خودش توی صورت سوال گفته که اعداد نرمال شدن(نرمالیزه شدن) و از بیت پنهان برای مانتیس استفاده میشه
اگه از بیت پنهان استفاده نمیکردیم فرمت مانتیس این شکلی میشد: (M)مانتیس/۰ و باارزشترین بیت مانتیس(چپ ترین بیت)باید حتما مخالف ۰ باشه-حالا چون اینجا سیستم مکمل دو هستش حتما باید ۱ باشه.اگه مکمل ۸ بود مثلا میتونست از یک تا هفت باشه-
ولی چون برای همه اعدادی که میخوایم ذخیره کنیم مانتیس باید نرمال باشه یا به عبارت دیگه باارزشترین بیتش مخالف صفر باشه معمولا از این روش استفاده میکنن که این یک رو جدا در نظر میگیرن و شکل مانتیس اینجوری میشه: (M)مانتیس/۱ در واقع این یک همیشه هستش ولی ذخیرش نمیکنیم و حالا دیگه صرفا نیازی نیست باارزشترین بیت مانتیس مخالف ۰ باشه چون ما به یه روش دیگه اومدیم مانتیس رو نرمال کردیم
پس برای این سوال کوچکتریت عدد مثبت یعنی همه چی مینیمم
بیت علامت که صفره-۸ بیت نما هم صفر در نظر میگیریم و ۱۲ بیت مانتیس صفر
مقدار مانتیس میشه: [tex]2^0[/tex]
مقدار بایاس هم میشه: [tex]bias=2^{E-1}=2^{8-1}=2^7=128[/tex]
مقدار نما هم میشه: [tex]2^{0-bias}=2^{0-128}=2^{-128}[/tex]
پس مقدار کلی میشه: [tex]2^{-128}\ast2^0=2^{-128}[/tex]

من خودم اینجوری اینو حل میکنم حالا اگه اشتباه بود بچه ها کمک میکننSmile
نقل قول این ارسال در یک پاسخ

ارسال:
  

software94 پاسخ داده:

RE: اعداد ممیز شناور

(۲۶ آبان ۱۳۹۳ ۰۶:۰۸ ب.ظ)miladcr7 نوشته شده توسط:  سلام
ببین من اگه خودم میخواستم این سوال رو حل کنم اینجوری حل میکردم:
برای نمایش اعداد اعشاری میشه از سیستمی که توی صورت سوال هم نشون داده شده استفاده کرد.
خب خودش توی صورت سوال گفته که اعداد نرمال شدن(نرمالیزه شدن) و از بیت پنهان برای مانتیس استفاده میشه
اگه از بیت پنهان استفاده نمیکردیم فرمت مانتیس این شکلی میشد: (M)مانتیس/۰ و باارزشترین بیت مانتیس(چپ ترین بیت)باید حتما مخالف ۰ باشه-حالا چون اینجا سیستم مکمل دو هستش حتما باید ۱ باشه.اگه مکمل ۸ بود مثلا میتونست از یک تا هفت باشه-
ولی چون برای همه اعدادی که میخوایم ذخیره کنیم مانتیس باید نرمال باشه یا به عبارت دیگه باارزشترین بیتش مخالف صفر باشه معمولا از این روش استفاده میکنن که این یک رو جدا در نظر میگیرن و شکل مانتیس اینجوری میشه: (M)مانتیس/۱ در واقع این یک همیشه هستش ولی ذخیرش نمیکنیم و حالا دیگه صرفا نیازی نیست باارزشترین بیت مانتیس مخالف ۰ باشه چون ما به یه روش دیگه اومدیم مانتیس رو نرمال کردیم
پس برای این سوال کوچکتریت عدد مثبت یعنی همه چی مینیمم
بیت علامت که صفره-۸ بیت نما هم صفر در نظر میگیریم و ۱۲ بیت مانتیس صفر
مقدار مانتیس میشه: [tex]2^0[/tex]
مقدار بایاس هم میشه: [tex]bias=2^{E-1}=2^{8-1}=2^7=128[/tex]
مقدار نما هم میشه: [tex]2^{0-bias}=2^{0-128}=2^{-128}[/tex]
پس مقدار کلی میشه: [tex]2^{-128}\ast2^0=2^{-128}[/tex]

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

منم دقیق منظورم همین بود حس وحال تایپ درست نبود شما درست واسه بچه ها تشریح کن برادرBig Grin
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

MiladCr7 پاسخ داده:

RE: اعداد ممیز شناور

(۲۷ آبان ۱۳۹۳ ۰۹:۲۸ ق.ظ)software94 نوشته شده توسط:  
(26 آبان ۱۳۹۳ ۰۶:۰۸ ب.ظ)miladcr7 نوشته شده توسط:  سلام
ببین من اگه خودم میخواستم این سوال رو حل کنم اینجوری حل میکردم:
برای نمایش اعداد اعشاری میشه از سیستمی که توی صورت سوال هم نشون داده شده استفاده کرد.
خب خودش توی صورت سوال گفته که اعداد نرمال شدن(نرمالیزه شدن) و از بیت پنهان برای مانتیس استفاده میشه
اگه از بیت پنهان استفاده نمیکردیم فرمت مانتیس این شکلی میشد: (M)مانتیس/۰ و باارزشترین بیت مانتیس(چپ ترین بیت)باید حتما مخالف ۰ باشه-حالا چون اینجا سیستم مکمل دو هستش حتما باید ۱ باشه.اگه مکمل ۸ بود مثلا میتونست از یک تا هفت باشه-
ولی چون برای همه اعدادی که میخوایم ذخیره کنیم مانتیس باید نرمال باشه یا به عبارت دیگه باارزشترین بیتش مخالف صفر باشه معمولا از این روش استفاده میکنن که این یک رو جدا در نظر میگیرن و شکل مانتیس اینجوری میشه: (M)مانتیس/۱ در واقع این یک همیشه هستش ولی ذخیرش نمیکنیم و حالا دیگه صرفا نیازی نیست باارزشترین بیت مانتیس مخالف ۰ باشه چون ما به یه روش دیگه اومدیم مانتیس رو نرمال کردیم
پس برای این سوال کوچکتریت عدد مثبت یعنی همه چی مینیمم
بیت علامت که صفره-۸ بیت نما هم صفر در نظر میگیریم و ۱۲ بیت مانتیس صفر
مقدار مانتیس میشه: [tex]2^0[/tex]
مقدار بایاس هم میشه: [tex]bias=2^{E-1}=2^{8-1}=2^7=128[/tex]
مقدار نما هم میشه: [tex]2^{0-bias}=2^{0-128}=2^{-128}[/tex]
پس مقدار کلی میشه: [tex]2^{-128}\ast2^0=2^{-128}[/tex]

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

منم دقیق منظورم همین بود حس وحال تایپ درست نبود شما درست واسه بچه ها تشریح کن برادرBig Grin

باشه حتماSmileSmileSmileSmile
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

sam_17 پاسخ داده:

RE: اعداد ممیز شناور

اول خیلی ممنونم از هر دوی دوستان بابت پاسخ

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

حالا من با یه روش ترکیبی از هر دوی شما و چیزی که خودم بلد بودم به این نتیجه رسیدم:

سوال گفته:
۱) اعداد نرمالیزه شدن
۲) از بیت پنهان برای مانتیس استفاده میشه
۳) کوچکترین عدد مثبت قابل نمایش
۴) توان مکمل دو است

خب با توجه به اینا:

برای کوچکترین عدد قابل نمایش مثبت، باید۱) بیت علامت صفر باشه ۲) مانتیس کمترین مقدار باشه ۳) توان هم کمترین مقدار منفی باشه

کمترین مقدار برای مانتیس با توجه به اینکه بیت پنهان هم در نظر گرفته شده و با توجه به توضیحات خودتون میشه :
۱/۰۰۰۰۰۰۰۰۰۰۰۰ که در تبدیل به عدد مبنای ۱۰ برابر میشه با : ۰^۲
برای توان هم که گفتم باید کمترین مقدار منفی (۸ بیتی) باشه چون وقتی ۲ به توان کمترین مقدار منفی میرسه، نزدیک ترین عدد به صفر میشه و در نتیجه مینیمم ترین عدد. که کم ترین مقدار منفی ۸ بیتی برای توان برابر است با همون مینیمم عدد مکمل ۲ یعنی -۱۲۸ که البته همون بایاس میشه. که تازه اینجا به بایاس میرسیم و تازه با فرض اینکه اصلا ندونیم بایاس چیه هم بازم تو حل مطلب مشکلی پیش نمیاد.

و جواب نهایی: مانتیس × نما : -۱۲۸ ^ ۲ * ۰^۲

نمیدونم اگه اشکالی هست تو توضیحم بفرمایید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

MiladCr7 پاسخ داده:

RE: اعداد ممیز شناور

سلام SmileSmileSmileSmileSmile
ببین دوست من یکی از مزیت های اینکه سوال رو واضح و با کیفیت خوب بذاری همینهWinkWinkWinkWinkکه اینجوری سوتی ندیم
شوخی میکنم.بله من به نحوه ذخیره نما دقت نکردم که نما با سیستم مکمل ۲ داره ذخیره میشه.تو همه جواب من رو با فرض اینکه سیستم بایاس شدست در نظر بگیر که خدایی نکرده نکته اشتباهی نگفته باشم
ولی اگه سیستم مکمل ۲ باشه برای مینیمم نما همون مینیمم عدد مکمل دو رو برای نما مینویسیم و مانتیس هم با توجه به اینکه بیت پنهان داریم کلا صفر میشه و بیت علامت هم که صفر به دلیل اینکه عددمون مثبت هستش
بابت این اشتباه هم ببخشیدSmile
نقل قول این ارسال در یک پاسخ

ارسال:
  

sam_17 پاسخ داده:

RE: اعداد ممیز شناور

(۲۷ آبان ۱۳۹۳ ۱۱:۱۳ ب.ظ)miladcr7 نوشته شده توسط:  سلام SmileSmileSmileSmileSmile
ببین دوست من یکی از مزیت های اینکه سوال رو واضح و با کیفیت خوب بذاری همینهWinkWinkWink

شما بزرگواری، اشتباه برای همه هست، ضمن اینکه من همون اول عذر خواهی کردم بابت کیفیت پایین عکس.. Wink
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تعداد اعداد ۵ رقمی هم ارز ss311 ۲ ۲,۶۵۱ ۰۶ بهمن ۱۳۹۸ ۰۴:۳۹ ب.ظ
آخرین ارسال: ss311
  ریشه اعداد مختلط meysam57 ۰ ۲,۷۹۸ ۰۷ آبان ۱۳۹۸ ۰۶:۴۳ ب.ظ
آخرین ارسال: meysam57
  مجموع اعداد ss311 ۳ ۲,۷۶۱ ۰۸ بهمن ۱۳۹۶ ۰۱:۲۹ ق.ظ
آخرین ارسال: msour44
  جایگشت اعداد ss311 ۰ ۱,۳۳۶ ۰۶ بهمن ۱۳۹۶ ۰۲:۰۴ ب.ظ
آخرین ارسال: ss311
  آیا می توان فقط رشته شناور را انتخاب کرد ؟ moh3n.cinema ۷ ۱۶,۰۶۳ ۱۹ آذر ۱۳۹۶ ۱۱:۳۰ ب.ظ
آخرین ارسال: cyprus
Exclamation تولید اعداد تصادفی با توزیع نمایی samira4972 ۱ ۳,۱۱۸ ۳۰ آبان ۱۳۹۶ ۰۱:۲۸ ق.ظ
آخرین ارسال: The BesT
  بدست آوردن مرتبه مجموع اعداد رادیکال یک تا رادیکال n پشتکار ۱ ۲,۶۴۶ ۲۲ مهر ۱۳۹۶ ۰۱:۳۷ ق.ظ
آخرین ارسال: msour44
  تعیین بزرگترین و کوچکترین توان در ممیز شناور؟؟ explorer ۴ ۴,۸۹۳ ۰۱ اردیبهشت ۱۳۹۶ ۰۸:۴۷ ب.ظ
آخرین ارسال: pe.esf
  دقت نمایش در ممیز شناور wskf ۰ ۱,۳۶۴ ۰۱ اردیبهشت ۱۳۹۶ ۰۹:۲۳ ق.ظ
آخرین ارسال: wskf
  روش تبدیل یک لیست صعودی از اعداد به max heap peace2013 ۳ ۳,۳۰۱ ۱۸ فروردین ۱۳۹۶ ۰۲:۴۰ ب.ظ
آخرین ارسال: msour44

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close