25 دى 1392, 08:34 ب.ظ
25 دى 1392, 09:47 ب.ظ
(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]--------------------------
[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]
در کل عدد 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 بیت جدا کنیم تا هگزادسیمال بشه
28 دى 1392, 05:25 ب.ظ
thank you one million time.