۰
subtitle
ارسال: #۱
  
نمایش اعداد
محدوده قابل نمایش اعداد
باعرض سلام خسته نباشید به همه پشت کنکوریها
یه سوال در مورد محدوده اعداد قابل نمایش داشتم میخواستم بدونم بیت های مانتیس و نما (کدومها۱ وکدومها ۰)در هریک از چهار حالت زیر چگونه باشد(فکر کنین اعداد۳۲ بیتی اند۶بیت نما ۲۵بیت مانتیس و۱بیت علامت)
حالت اول:بزرگترین عدد مثبت
حالت دوم :کوچکترین عدد مثبت
حالت اول:بزرگترین عدد منفی
حالت دوم :کوچکترین عدد منفی
باتشکر
باعرض سلام خسته نباشید به همه پشت کنکوریها
یه سوال در مورد محدوده اعداد قابل نمایش داشتم میخواستم بدونم بیت های مانتیس و نما (کدومها۱ وکدومها ۰)در هریک از چهار حالت زیر چگونه باشد(فکر کنین اعداد۳۲ بیتی اند۶بیت نما ۲۵بیت مانتیس و۱بیت علامت)
حالت اول:بزرگترین عدد مثبت
حالت دوم :کوچکترین عدد مثبت
حالت اول:بزرگترین عدد منفی
حالت دوم :کوچکترین عدد منفی
باتشکر
۲
ارسال: #۲
  
RE: نمایش اعداد
در حالت اول بیت علامت ۰ و ۶ بیت نما ۱ و ۲۵ بیت مانتیس هم ۱
که برای تبدیل به عدد به صورت زیر عمل میکنیم.
[tex](-1)^S * 0.M * 2^{E-Base}[/tex]
(که E-base یعنی با ارزشترین بیت در نما رو عوض کنیم )
(۰/M یعنی M را به صورت توان های منفی محاسبه کنیم مثلا [tex]0.1101 = 0.(1*2^{-1} 1*2^{-2} 0*2^{-3} 1*2^{-4} )[/tex])
در نتیجه بزرگترین عدد با مشخصاتی که شما گفتید میشه:
[tex](-1)^0 * 0.99999998509883880615234375 * 2^{63}[/tex]
که در کل برابر میشه با :
[tex] 9223371899415822336[/tex]
در حالت دوم : اگر صفر رو در نظر نگیریم ، پر ارزش ترین بیت مانتیس رو یک و بقیه صفر( اگر نرمال باشه و بیت نرمال هم حذف نشده باشه! اگر مانتیس نرمال نباشه میتونه عدد کوچکتر هم باشه) و تمام نما هم صفر در نظر میگیریم بیت علامت هم صفر که به صورت زیر محاسبه میشه:
[tex](-1)^0 * 0.5 * 2^{-64}[/tex]
که عددش برابر میشه با :
[tex] 0.27105054312137610850186320021749 * 10^{-19}[/tex]
حالت سوم هم که شبیه حالت دو هست که فقط بیت علامتش رو عوض میکنیم.عدد هم همون عدد حالت سه فقط منفی میشه!
حالت چهارم هم مثل حالت اول فقط بیت علامت ۱ میشود!
برای محاسبه صفر هم که فقط در مانتیس غیر نرمال ممکنه(اخه مانتیس نرمال حتما باید با ارزشترین بیتش ۱ باشه) تمام مانتیس رو صفر در نظر میگیریم .
در مانتیس نرمال برای تولید صفر از قرارداد استفاده میکنیم . مثلا وقتی که نما برابر ۱ و مانتیس برابر صفر بود یا هر قرار داد دیگه ای که در قرار داد IEEE زمانی صفر محاسبه میشه که مانتیس نرمال صفر(بدون در نظر گرفتن بیت مانتیس) و نما هم صفر باشه.
امیدوارم که مفید واقع شده باشه!
که برای تبدیل به عدد به صورت زیر عمل میکنیم.
[tex](-1)^S * 0.M * 2^{E-Base}[/tex]
(که E-base یعنی با ارزشترین بیت در نما رو عوض کنیم )
(۰/M یعنی M را به صورت توان های منفی محاسبه کنیم مثلا [tex]0.1101 = 0.(1*2^{-1} 1*2^{-2} 0*2^{-3} 1*2^{-4} )[/tex])
در نتیجه بزرگترین عدد با مشخصاتی که شما گفتید میشه:
[tex](-1)^0 * 0.99999998509883880615234375 * 2^{63}[/tex]
که در کل برابر میشه با :
[tex] 9223371899415822336[/tex]
در حالت دوم : اگر صفر رو در نظر نگیریم ، پر ارزش ترین بیت مانتیس رو یک و بقیه صفر( اگر نرمال باشه و بیت نرمال هم حذف نشده باشه! اگر مانتیس نرمال نباشه میتونه عدد کوچکتر هم باشه) و تمام نما هم صفر در نظر میگیریم بیت علامت هم صفر که به صورت زیر محاسبه میشه:
[tex](-1)^0 * 0.5 * 2^{-64}[/tex]
که عددش برابر میشه با :
[tex] 0.27105054312137610850186320021749 * 10^{-19}[/tex]
حالت سوم هم که شبیه حالت دو هست که فقط بیت علامتش رو عوض میکنیم.عدد هم همون عدد حالت سه فقط منفی میشه!
حالت چهارم هم مثل حالت اول فقط بیت علامت ۱ میشود!
برای محاسبه صفر هم که فقط در مانتیس غیر نرمال ممکنه(اخه مانتیس نرمال حتما باید با ارزشترین بیتش ۱ باشه) تمام مانتیس رو صفر در نظر میگیریم .
در مانتیس نرمال برای تولید صفر از قرارداد استفاده میکنیم . مثلا وقتی که نما برابر ۱ و مانتیس برابر صفر بود یا هر قرار داد دیگه ای که در قرار داد IEEE زمانی صفر محاسبه میشه که مانتیس نرمال صفر(بدون در نظر گرفتن بیت مانتیس) و نما هم صفر باشه.
امیدوارم که مفید واقع شده باشه!
موضوعهای مرتبط با این موضوع... |
|||||
موضوع: | نویسنده | پاسخ: | بازدید: | آخرین ارسال | |
تعداد اعداد ۵ رقمی هم ارز | ss311 | ۲ | ۲,۶۴۶ |
۰۶ بهمن ۱۳۹۸ ۰۴:۳۹ ب.ظ آخرین ارسال: ss311 |
|
ریشه اعداد مختلط | meysam57 | ۰ | ۲,۷۹۶ |
۰۷ آبان ۱۳۹۸ ۰۶:۴۳ ب.ظ آخرین ارسال: meysam57 |
|
نمایش سایت | hosseini25 | ۰ | ۲,۱۵۳ |
۱۸ اردیبهشت ۱۳۹۷ ۱۱:۱۷ ق.ظ آخرین ارسال: hosseini25 |
|
مجموع اعداد | ss311 | ۳ | ۲,۷۵۷ |
۰۸ بهمن ۱۳۹۶ ۰۱:۲۹ ق.ظ آخرین ارسال: msour44 |
|
جایگشت اعداد | ss311 | ۰ | ۱,۳۳۵ |
۰۶ بهمن ۱۳۹۶ ۰۲:۰۴ ب.ظ آخرین ارسال: ss311 |
|
تولید اعداد تصادفی با توزیع نمایی | samira4972 | ۱ | ۳,۱۱۱ |
۳۰ آبان ۱۳۹۶ ۰۱:۲۸ ق.ظ آخرین ارسال: The BesT |
|
بدست آوردن مرتبه مجموع اعداد رادیکال یک تا رادیکال n | پشتکار | ۱ | ۲,۶۴۳ |
۲۲ مهر ۱۳۹۶ ۰۱:۳۷ ق.ظ آخرین ارسال: msour44 |
|
دقت نمایش در ممیز شناور | wskf | ۰ | ۱,۳۶۲ |
۰۱ اردیبهشت ۱۳۹۶ ۰۹:۲۳ ق.ظ آخرین ارسال: wskf |
|
روش تبدیل یک لیست صعودی از اعداد به max heap | peace2013 | ۳ | ۳,۳۰۰ |
۱۸ فروردین ۱۳۹۶ ۰۲:۴۰ ب.ظ آخرین ارسال: msour44 |
|
نمایش عبارات ریاضی با درخت دودویی | jinu | ۲ | ۲,۶۲۷ |
۲۶ آذر ۱۳۹۵ ۰۸:۲۵ ب.ظ آخرین ارسال: jinu |
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close