چگونه اعداد اعشاري در كامپيوتر ذخيره مي شوند؟
چگونه اعداد اعشاري در كامپيوتر ذخيره مي شوند؟
کامپیوتر فقط با ارقام صفر و یک کار میکنه.
همه اعداد نهایتا به صفر و یک تبدیل میشن. قسمت اعشار اونا هم به صفر و یک تبدیل میشه.
قسمت اعشاری به طور متوالی در 2 ضرب میشه .تو هر بار عمل ضرب قسمت صحیح جدا میشه.این عمل انقدر ادامه پیدا میکنه تا قسمت اعشاری یا کسری صفر بشه.
بعدا اعداد صحیح بدست اومده از با ارزش ترین بیت تا کم ارزش ترین بیت(اعداد صحیح بدست آمده ی اولی تا آخری به ترتیب) کنار هم قرار می گیرن و معادل باینری قسمت اعشاری بدست میاد.
تو محیطهای سطح بالا اعداد اعشاری به دوصورت نمایش داده میشن:
ثابت: 10.5 و 3.85 و . . .
شناور:
در این حالت از حرف e به عنوان توانی از 10 استفاده میشه.
مثلا عدد 10.5 به صورت 1.0500000000E01 نمایش داده میشه.
عبارت 1.0500000000E01 معادل 10.05 ضرب در 10 به توان 1 هست که حاصل میشه 10.5 .
عدد بعد از E همان قوه یا توان است.
اعداد شناور یا Float دارای انواع و محدوده های مختلف هستند که اگه اشتباه نکنم رنج استاندارد اونا بستگی به سخت افزار داره.
Last edited by *Batman*; 08-10-2008 at 03:17.
با سلام
میشه لطف کنید و بقیه روشها رو با کمی توضیح معرفی کنید. در ضمن در مورد روش ثابت فقط دو مثال زدین اما توضیح ندادید.
در هر مورد هم یک مثال بگید. یعنی عدد رو بگید و بعد تبدیل به صفر و یک کنید.
سلام با ضمن تشکر
من چگونگی ذخیره سازی اعداد منفی در کامپیوتر را میخواستم بدونم مرسی
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)