تبدیل مبنای 10 به 2
شنبه, ۴ ارديبهشت ۱۳۹۵، ۰۹:۳۲ ق.ظ
تبدیل مبنای 10 به 2
ایجاد یک پروژه ویندوزی:در برنامهvs یک پروژه جدید از نوع Windows Form Application با نام دلخواه در مسیر شخصی بسازید.
کنترل های برنامه :
کنترل های برنامه |
|
||||
Label2 |
Label1 |
TextBox1 |
Button |
Form1 |
|
lblTotal |
lblAdad |
txtNumber |
btnShow |
Form1 |
Name |
- |
عدد: |
- |
نمایش |
عدد در مبنای 2 |
Text |
- |
Yes |
- |
- |
Yes |
Right To Left |
private void btnShow_Click(object sender, EventArgs e)
{
double b = 0,p = 0,digit; // تعریف متغیر
int n = int.Parse(txtNumber.Text); دریافت عدد//
while (n!=0) تکرار حلقه تا زمانی که 0 نباشد//
{
digit = n % 2;// digitt ذخیره باقیمنانده حاصل تقسیم عدد بر 2 در متغیر
b+=digit * Math.Pow(10.0,p++);
n/=2; برای نصف کردن عدد//
}
lblTotal.Text = b.ToString(); چاپ مبنای 2 عدد//
}
۹۵/۰۲/۰۴