نوشته شده توسط : hadavi

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

مثلا ما می خواهیم عدد 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


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

مثلا ما می خواهیم عدد 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

 



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


نظرات کاربران

دیدگاه خود را با ما در میان بگذارید

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

حساب کاربری ندارید؟