PDA

نسخه کامل مشاهده نسخه کامل : روش ذخيره اعداد اعشاري در كامپيوتر



[ali]
07-10-2008, 16:49
چگونه اعداد اعشاري در كامپيوتر ذخيره مي شوند؟

*Batman*
08-10-2008, 03:15
;3046509']چگونه اعداد اعشاري در كامپيوتر ذخيره مي شوند؟

کامپیوتر فقط با ارقام صفر و یک کار میکنه.
همه اعداد نهایتا به صفر و یک تبدیل میشن. قسمت اعشار اونا هم به صفر و یک تبدیل میشه.
قسمت اعشاری به طور متوالی در 2 ضرب میشه .تو هر بار عمل ضرب قسمت صحیح جدا میشه.این عمل انقدر ادامه پیدا میکنه تا قسمت اعشاری یا کسری صفر بشه.
بعدا اعداد صحیح بدست اومده از با ارزش ترین بیت تا کم ارزش ترین بیت(اعداد صحیح بدست آمده ی اولی تا آخری به ترتیب) کنار هم قرار می گیرن و معادل باینری قسمت اعشاری بدست میاد.

تو محیطهای سطح بالا اعداد اعشاری به دوصورت نمایش داده میشن:

ثابت: 10.5 و 3.85 و . . .

شناور:
در این حالت از حرف e به عنوان توانی از 10 استفاده میشه.
مثلا عدد 10.5 به صورت 1.0500000000E01 نمایش داده میشه.
عبارت 1.0500000000E01 معادل 10.05 ضرب در 10 به توان 1 هست که حاصل میشه 10.5 .
عدد بعد از E همان قوه یا توان است.

اعداد شناور یا Float دارای انواع و محدوده های مختلف هستند که اگه اشتباه نکنم رنج استاندارد اونا بستگی به سخت افزار داره.

SuB
15-10-2008, 14:21
با سلام

میشه لطف کنید و بقیه روشها رو با کمی توضیح معرفی کنید. در ضمن در مورد روش ثابت فقط دو مثال زدین اما توضیح ندادید.

در هر مورد هم یک مثال بگید. یعنی عدد رو بگید و بعد تبدیل به صفر و یک کنید.

miladtnt99
03-11-2011, 11:19
سلام با ضمن تشکر
من چگونگی ذخیره سازی اعداد منفی در کامپیوتر را میخواستم بدونم مرسی