نمایش نتایج 1 تا 3 از 3

نام تاپیک: نگهداری اعداد اعشاری در کامپیوتر

  1. #1
    کاربر جدید آواتار NilooooliN
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    Tehran
    پست
    7

    نگهداری اعداد اعشاری در کامپیوتر

    برای نگهداری اعداد اعشاری در C از float استفاده می شود که 4byte است و محدوده ی آن تقریبا از منفی 10 به توان 37 تا 10 به توان 37 است(با 7 رقم دقت).
    اعداد اعشاری بدین صورت نگهداری میشن که، بعد از نرمال کردن عدد اعشاری ( زمانی که عدد در محدوده 0 تا 1 قرار گرفت) و تبدیل به مبنای 2، 1byte به توان اختصاص پیدا می کند که البته 1 بیت آن علامت عدد است و 3byte به خود عدد.

    من چند تا سوال در این مورد داشتم، ممنون میشم اگه کسی از دوستان میدونن، پاسخ بدن.
    1- چرا با دقت 7 رقم اعشار!!! چون 7 بیت به توان اختصاص داده شده است؟؟ آخه چه ربطی داره!! اون که در مبنای 2 هست نه 10!
    2- جرا محدوده تا 10 به توان 37 است!! چگونه محاسبه شده که این عدد بدست آمده؟

  2. #2

    نقل قول: نگهداری اعداد اعشاری در کامپیوتر

    http://www.eecs.berkeley.edu/~wkahan...us/IEEE754.PDF

    اگه زحمتی نیست مطالعه بفرمایید !

  3. #3

    نقل قول: نگهداری اعداد اعشاری در کامپیوتر


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •