آموزش تبدیل هر عددی در مبنای ده به مبنای دیگر (سی شارپ) (راحت ترین روش)
بعد از اعداد اول و فاکتوریل حالا نوبت تبدیل مبناست! :1. (38):
همون طور که می دونید واسه این کار روش های زیادی هست ولی من بهترین روش در دنیا رو بهتون معرفی می کنم.
واسه این کار یه Method به شکل زیر تعربف می کنیم:
کد:
void Base_Convert(ulong n, ulong m, out string str)
{
str = "";
if (n < m)
str += n.ToString();
else
{
Base_Convert(n / m, m, out str);
str += (n % m).ToString();
}
حالا واسه استفاده از این متد:
کد:
ulong n = Convert.ToUInt64(textBox1.Text);
ulong m = Convert.ToUInt64(textBox2.Text);
string res = "";
Base_Convert(n, m, out res);
همون طور که می بینید مقدار نهایی در یک رشته به نام Res ذخیره شده حالامی تونید اونو به نمایش دربیارید:
کد:
MessageBox.Show (res) ;
منتظر نظرات دوستان و روش های اونا هم هستیم :yes:
با تشکر علی :give_rose:
پاسخ: آموزش تبدیل هر عددی در مبنای ده به مبنای دیگر (سی شارپ) (راحت ترین روش)
علی جان با هم صحبت کردیم که هر موضوعی که در مورد آموزش ها و سورس کد های سی شارپ باشه در تاپیک برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ] قرار بگیره . دوستانم اگر نظری دارن در همون تاپیک گفته میشه .. اینطوری مطالب پراکنده میشه ... با تشکر