السلام عليكم
دا كود بيحول لى الرقم للنظام hexadecimal
وفى النظام ده لو الرقم اكبر من 9 لحد 15 بيقى A B C D E F
عندى فى البرنامج لو دخلت 126 بيطلع 714E
والمفروض ان 14 تكون غير موجودة ممكن الخطأ فين ؟
private void button25_Click(object sender, EventArgs e)
{
num1 = int.Parse(textBox2.Text);
textBox2.Text = "";
while (num1 > 0)
{
carry = num1 % 16;
if (carry > 9)
{
if (carry == 10)
textBox2.Text = " A ";
else if (carry == 11)
textBox2.Text = "B ";
else if (carry == 12)
textBox2.Text = " C ";
else if (carry == 13)
textBox2.Text = "D ";
else if (carry == 14)
textBox2.Text = "E ";
else if (carry == 15)
textBox2.Text = "F";
}
textBox2.Text = carry.ToString() + textBox2.Text;
num1 = num1 / 16;
}
}