public string TenToSixteen(int Dten, int changetype)
{
string fifTeen = string.Empty;
if (Dten < changetype)
{
return Change(Dten);
}
else
{
int fiCount = 1;
int temp = Dten;
while (temp >= changetype)
{
fiCount++;
temp = temp / changetype;
}
string[] stringNum = new string[fiCount];
int i = 0;
do
{
stringNum[i++] = Change(Dten % changetype);
Dten = Dten / changetype;
} while (Dten > 0);
for (int j = stringNum.Length - 1; j >= 0; j--)
{
fifTeen += stringNum[j];
}
return fifTeen;
}
}
public string Change(int Dten)
{
string sixTeen = string.Empty;
switch (Dten)
{
case 10:
sixTeen = "A";
break;
case 11:
sixTeen = "B";
break;
case 12:
sixTeen = "C";
break;
case 13:
sixTeen = "D";
break;
case 14:
sixTeen = "E";
break;
case 15:
sixTeen = "F";
break;
default:
sixTeen = Dten.ToString();
break;
}
return sixTeen;
}
{
string fifTeen = string.Empty;
if (Dten < changetype)
{
return Change(Dten);
}
else
{
int fiCount = 1;
int temp = Dten;
while (temp >= changetype)
{
fiCount++;
temp = temp / changetype;
}
string[] stringNum = new string[fiCount];
int i = 0;
do
{
stringNum[i++] = Change(Dten % changetype);
Dten = Dten / changetype;
} while (Dten > 0);
for (int j = stringNum.Length - 1; j >= 0; j--)
{
fifTeen += stringNum[j];
}
return fifTeen;
}
}
public string Change(int Dten)
{
string sixTeen = string.Empty;
switch (Dten)
{
case 10:
sixTeen = "A";
break;
case 11:
sixTeen = "B";
break;
case 12:
sixTeen = "C";
break;
case 13:
sixTeen = "D";
break;
case 14:
sixTeen = "E";
break;
case 15:
sixTeen = "F";
break;
default:
sixTeen = Dten.ToString();
break;
}
return sixTeen;
}