تالار گفتمان مانشت

نسخه‌ی کامل: ممیز شناور
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان ، من با این ممیز شناور مشکل دارم ؟ چرا گزینه 4 میشه جواب؟
[تصویر:  325199_123.png]
با سلام دوست عزیز ببیند توی سوال گفته چی؟ اعداد مثبت خوب ما توی عبارت نگاه کنیم وقتی میگه عدد مثبت پس بیت ۱۵ باید ۰ باشه اگر یک باشه که حاصل منفی میشه درسته؟ خوب این از بیت ۱۵
حالا می خوایم بزرگترین به دست بیاریم عدد چه وقتی بزرگترین میشه؟ وقتی توان ۲ که همون S هست بیشترین بشه خوب برای اینکه S بزرگترین باشه توی فرمول سیگما که برابر s هست نگاه کنید از 10 تا 14 هست خوب اگر نگاه کنید عدد -2 داره چه موقع عدد زوج میشه؟ وقتی توان -2 یک عدد زوج بشه پس اون بیت های فرد چون حاصل منفی میشه باید 0 باشن تا یک عدد منفی با اعداد مثبت جمع نشه و حاصل بیشترین بشه پس
بیت 14 = 1
بیت 13 = 0
بیت 12 = 1
بیت 11 = 0
بیت 10 = 1

خوب حالا قسمت مانتیس به فرمولش نگاه کنید چه موقع بزرگترین عدد به دست میاد وقتی که مقدار مانتیس هم بزرگترین مقدارش باشه
اگر نگاه کنید توی سیگما عدد -1/2 هستش خوب پس واسه اینکه مقدارش بیشترین بشه باید توانش زوج بشه دیگه اگر توانش فرد باشه میشه منفی پس بیتش باید 0 باشه و توان های که زوج میشه بیتش باید 1 باشه پس داریم
بیت 9 = 0
بیت 8 = 1
بیت 7 = 0
بیت 6 = 1
بیت 5 = 0
بیت 4 = 1
بیت 3 = 0
بیت 2 = 1
بیت 1 = 0
بیت 0 = 1
خوب برای بزرگترین مقدار 16 بیت به دست اومد که دیگه تبدیل دودویی به هگز هم بلدیم از سمت راست 4 تا 4 تا جدا کنید و معادلشو بنویسید که میشه 5555 پس جواب یا گزینه 3 یا 4
برای کوچکترین هم باید همین روال طی کنید
بیت 15 که مشخص کردیم
خوب وقتی مقدار مینیمم میشه که مقدار S کمترین بشه یعنی برعکس بالا بیت های فرد میشن 1 و بیت های زوج میشن 0
بیت 14=0
بیت 13 =1
بیت 12= 0
بیت 11 = 1
بیت 10 = 0
تا همینجاشم ما جواب پیدا کردیم بیت 15و14و13و12 که داریم معادلش میشه 2 پس میفهمم گزینه 4
بقیه هم ادامه میدید اگر خواستید امیدوارم متوجه شده باشید موفق باشیدBig Grin
خیلی ممنونم دوست عزیز.
یک سوال دیگه دارم اگر زحمتی نیست :
در یک سستم ممیز شناور 16 بیتی با نمای 4 بیتی بایاس شده کوچکترین عدد مثیت فرمتش کدوم یکی از دو حالت زیر هستش:
1- 10000000000 0000 0
2- 00000000001 0000 0
؟
لینک مرجع