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

نسخه‌ی کامل: [درخواست راهنمایی] مبحث ممیز شناور - سوال 69 (مهندسی کامپیوتر 93)
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
[attachment=19255]
سلام.
حالتون خوبه؟
میشه این تست رو حل کنید و توضیح بدین؟
جوابش گزینه 2 هستSmile
دوستمون اشتباه جواب دادن!
جواب گزینه ۳ هستش.
با فرمولی که داده ،عدد ۱ رو بدست بیار:
[tex]-1^0\: \times\: 1/0\: \times2^{15-15}[/tex]
که طبق این:
S=0
E=01111
F=0000000000
که بطور کلی یعنی عدد ۱ میشه :۰,۰۱۱۱۱,۰۰۰۰۰۰۰۰۰۰
پس باید عدد کوچکتر از این رو حساب کنیم:
برای این کار:یکی از E کم کن(یعنی ۰۱۱۱۰) و F رو بیشترین مقدارش بذار (یعنی ۱۱۱۱۱۱۱۱۱۱).
پس یعنی جواب میشه:
۰,۰۱۱۱۰,۱۱۱۱۱۱۱۱۱۱
که برابر ۳BFF هستش.
(02 شهریور 1394 02:33 ق.ظ)DANEiL نوشته شده توسط: [ -> ]سلام.
حالتون خوبه؟
میشه این تست رو حل کنید و توضیح بدین؟

هدف پیدا کردن بزرگترین عدد قابل نمایش کوچکتر از عدد یک می باشد. پس عدد باید مثبت باشد یعنی S=0 است. اگر نما E را عددی بزرگتر از 15 انتخاب کنیم (بدون بایاس یعنی نما صفر است) به علت اینکه کوچکترین مقدار مانتیس یک است (به دلیل یک مخفی ای که دارد و در فرمت مقدار عدد نشان داده شده است)، پس عدد حاصل حتماً بزرگتر یا مساوی یک خواهد بود. پس نما را باید 14 (یا بدون مانتیس -1) قرار دهیم تا هم از عدد یک کوچکتر باشد و هم نزدیک ترین نما به نمای عدد یک در این فرمت نمایش باشد (E=01110). حالا برای اینکه عدد به یک نزدیک ترین بشه بزرگترین مانتیس یعنی تمام یک را باید قرار دهیم (F=1111111111). بنابراین عدد به صورت SEF=0-01110-1111111111 خواهد بود که با تبدیل به مبنای 16 برابر 3BFF می باشد.
لینک مرجع