تبديل عدد حقيقي(اعشاري)در مبناي 10 به مبنای دو
نوشته شده توسط :

با یک مثال ساده توضیح می دهیم :

مثلا ما می خواهیم عدد 12.225 رو در مبنای 10 ، تبدیل کنیم به مبنای 2 :

روش کار به این صورت خواهد بود که :

1) ابتدا قسمت صحیح اعداد اعشاری را جداگانه در مبنای 2 به دست می آوریم:

12 => 1100

سپس

2) قسمت اعشار را در عدد 2 ضرب می کنیم و قسمت صحیح حاصل را بر می داریم و در قسمت اعشار اضافه می کنیم. این کار را آن قدر تکرار می کنیم، تا زمانیکه به عدد  1  برسیم (ممکن است بعضی از وقت ها به 1 نرسیم که در این صورت باید تا تعداد محدودی ارقام اعشار محاسبه کنیم ).

 

خوب برای این مثال :

0.225 * 2 = 0.450 ==> 0


0.450 * 2 = 0.900 ==> 0

0.900 * 2 = 1.800 ==> 1

0.800 * 2 = 1.600 ==> 1

 ..... 

عدد ما 1.600 هست و به عدد 1 نرسیدیم. بنابر این محاسبات را متوقف می کنیم و به چهار رقم اعشار بسنده می کنیم.

Result :
12.22510 = (1100.0011)2

 

مثال دیگر:

 

0.25 * 2 = 0.5 ==> 0
0.5 * 2 = 1.0 ==> 1
  
Result :
(12.25)10 = (1100.01)2

 


بازگشت به خانه

:: موضوعات مرتبط: بدانیم , ,
:: برچسب‌ها: کد , تبدیل , مبنا , اعشاری , مبنای دو , مبنا ده ,
:: بازدید از این مطلب : 266
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : چهار شنبه 13 مرداد 1395 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: