ورود

View Full Version : تبدیل مبنا



boshveg
یک شنبه 10 مهر 1390, 22:37 عصر
سلام وقت بخیر میخواستم بدونم چطور میشه یک عدد اعشاری در مبنای 10 رو به مبناهای دیگر مثلا مبناهای 8و16.11 برد وهمچنین یک عدد در مبنای 10 رو به مبنای 0.1 برد ممنون میشم هرچه سریع تر جواب بدید.

programer1389
پنج شنبه 28 مهر 1390, 10:21 صبح
اگه عددي صحيح باشد عدد رو بر مبنا تقسيم ميكنيم و اين كا رو تا موقعي كه خارج قسمت صفر شود ادامه ميدهيم و باقي مانده ها را از راست به چپ مينويسيم
اگه عدد اعشاري بود ابتدا قسمت صحيح ان را جدا كرده مانند بالا عمل ميكنيم و قسمت اعشاري انرا هم جدا كرده در مبنا ضرب ميكنيم واين كار را تا موقعي كه عدد حاصل ضرب يك عدد صحيح با قسمت مميز برابر با صفر برسد تكرار ميكنيم و يا طول كلمه كامپيوتر پر شود. سپس اعداد حاصل ضرب را زير هم نوشته و قسمت صحيح انها را جدا ميكنيم و مينويسيم ممييز و اعداد را از بالا به پايين جلوي مميز قرار ميدهيم
در نهايت جواب ميشه تبديل قسمت عدد صحيح، مميز، قسمت اعشاري كه بدست اورديم

mohammadi_n
یک شنبه 21 اسفند 1390, 00:08 صبح
salam kasi hast ino ba ye mesal bishtar tozih bede khaheshan

vistacali
سه شنبه 23 اسفند 1390, 00:02 صبح
84107


این از مبنای 10 به 8 بود برای دیگر مبناها هم به همین شکل است