ورود

View Full Version : سوال: آیا راهی سریعی برای تبدیل قسمت اعشار مبنای 10 به 2 وجود دارد؟؟؟



aminghaderi
سه شنبه 27 دی 1390, 06:23 صبح
با سلام خدمت دوستان و اساتید محترم.
در روش مرسوم قسمت صحیح با تقسیم های متوالی به دست می یاد و قسمت اعشار با ضرب متوالی.
اما این روش بدون ماشین حساب وقت گیر هست.
اما روش تستی که سالها پیش یاد گرفتم به صورت زیر هست ، البته برای قسمت صحیح :
مثال :

باینتری / دسیمال
(؟) = (25)
1 2 4 8 16
1 0 0 1 1

به این ترتیب قسمت صحیح به سادگی و با سرعت تبدیل میشود.

اما قسمت اعشاری ماندم ؟؟
حدود یک روز هم دنبال راه حل بودم و یه چند ساعتی رو هم وقت گذاشتم ببینم راهی می تونم پیدا کنم ، که متاسفامه نتونستم؟!
از دوستان و اساتید می خوام اگر راهی مد مدنظر دارند راهنمایی کنند؟؟
با تشکر فراوان.

mahan.2002
سه شنبه 27 دی 1390, 07:21 صبح
واقعیت من خودم در این مورد زیاد مطمئن نیستم که اصلا اعداد مبنای 2 رقم اعشاری بکار برده بشه احتمالا فقط در تئوری فکر میکنم این نوع تبدیل استفاده میشود و برای تعریف اعشار درمبنای 2 از راه های دیگه ای استفاده میشودولی با این حال این لینک نگاه کن فکر میکنم خوب باشه

http://assemblylearning.persianblog.ir/post/2