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

نسخه‌ی کامل: سیستم نمایش ممیز شناور
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
این سوال مربوط به یکی از آزمون های یه موسسه ی آموزشی هست
پاسخ تشریحی !! اش هم زیرش آوردم
کسی میتونه توضیح بده چی به چی شده؟
[attachment=14659]
(25 دى 1392 08:34 ب.ظ)هاتف نوشته شده توسط: [ -> ]سلام
این سوال مربوط به یکی از آزمون های یه موسسه ی آموزشی هست
پاسخ تشریحی !! اش هم زیرش آوردم
کسی میتونه توضیح بده چی به چی شده؟

سلام در سیستم ممیز شناور 1 بیت مربوط به علامت،8 بیت مربوط به توان و 23 بیت مربوط به مانتیس هستش
حالا اول ما قسمت های صحیح و اعشاری عدد اصلی رو به باینری تبدیل میکنیم وبعدش با انجام شیفت اون رو به فرم استاندارن (مه اینطوری هست: .........../1) تبدیل میکنیم

[tex]17=10001[/tex]
--------------------------

[tex]0.125*2={\color{Red}0 }.25[/tex]

[tex]0.25*2={\color{Red}0 }.5[/tex]

[tex]0.5*2={\color{Red}1 }.0[/tex]

پس در نتیجه داریم: [tex]0.125=001[/tex]

در کل عدد 17/125 به باینری میشه 10001/001
حالا برای اینکه ما اونو به فرم نرمال تبدیل کنیم باید 4بیت به سمت راست شیفت بدیم پس به عبارتی عددمون تبدیل مبشه به:
[tex]1.0001001 * 2^{4}[/tex]
قسمت Exponent یا توان ما 8 بیتی هستش پس برای بایاس کردن باید 127 رو به عدد اصلی اضافه کنیم پس داریم
[tex]Exponent=127 4=131=10000011[/tex]
قسمت مانتیس رو هم که فقط بعد از اعشار رو دخیره میکنیم 23 بیتی هست یعنی:
[tex]00010010000000000000000[/tex]
و در نهایت چون عدد منفیه توی بیت علامت هم باید مقدار 1 قرار بدیم
و از سمت راست 4 بیت 4 بیت جدا کنیم تا هگزادسیمال بشه

[تصویر:  237493_floating.png]
thank you one million time.
(28 دى 1392 05:25 ب.ظ)هاتف نوشته شده توسط: [ -> ]
thank you one million time.

You're welcome more Wink
لینک مرجع