PDA

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



sara _irani
جمعه 22 مهر 1390, 18:42 عصر
سلام بچه ها
من یه سوال داشتم
چه طوری تو قسمت کونسول این برنامه رو بنویسم کدش چه جوریه
یه عدد را از هر مبنایی 2و8و10و16 دریافت نموده و به هر مبنایی دیگر ببره
نمیدونم چه جوری بنویسم
تازه سی شارپ رو شروع کردم

electro_esma
جمعه 22 مهر 1390, 19:36 عصر
با سلام
من یه چیزی تو ذهنم بود برات می نویسم البته دوست عزیز بگردی تو سایت پیدا می کنی

private void button1_Click(object sender, EventArgs e)
{
int decValue = Convert.ToInt32(textBox1.Text);
string hexValue = decValue.ToString("X");
MessageBox.Show(hexValue);
}

این توی ویندوز فرم اپلیکشن است. و یه عدد در مبنای 10 بهش می دی به صورت مسیج مبنای 16 رو بهت می ده.
تشکر یادت نره.

موفق باشد

electro_esma
جمعه 22 مهر 1390, 19:40 عصر
اینم برای 16 به 10

private void button2_Click(object sender, EventArgs e)
{
String hexNumber = textBox4.Text;
int i = Int32.Parse(hexNumber, NumberStyles.HexNumber);
textBox3.Text = i.ToString();
}

فقط یادت نره اول namespace باید
using System.Globalization;
رو اضافه کنی

electro_esma
جمعه 22 مهر 1390, 19:45 عصر
تازه گشتم برات برنامه کلی شم گیر آوردم

http://barnamenevis.org/showthread.php?226745-تبدیل-مبنا-در-پایه-16&highlight=%D8%AA%D8%A8%D8%AF%DB%8C%D9%84+%D9%85%D8 %A8%D9%86%D8%A7%DB%8C+%D8%A8%D9%87

موفق باشی . دیگه چی می خوای

پست 4 مد نظر منه برو نگاه کن

sara _irani
جمعه 22 مهر 1390, 19:50 عصر
مرثی دوست عزیز
ولی تو قسمت کنسولی چه جوری میشه

electro_esma
جمعه 22 مهر 1390, 20:11 عصر
دوباره سلام
کنسول هم ماننده ویندوز فرم اپلیشکن هست و زیاد فرقی نداره فقط به طور مثال جهت خواندن از ورودی باید بنویسی
Console.ReadLine();
و برای نشان دادن مسیج باید بنویسی
Console.WriteLine("Hello C#!");

این پیغام یک hello برای شما چاپ می کنه .

به نظرمن بیا از ویندوز فرم اپلیکشن استفاده کن خیلی راحت تره . هر چی خواستی هم بگو تا یادت بدم

sara _irani
جمعه 22 مهر 1390, 20:23 عصر
مرثی دوست عزیز
حتما از شما کمک میگیرم
میشه کنسولیش رو بنویسید من ببینم چه طوره