public void DtoX(int d)
{
string x = "";
if(d<16)
{
x=chang(d);
}
else
{
int c;
int s=0;
int n=d;
while (n>=16)
{
s++;
n=n/16;
}
string[] m = new string[s];
int i=0;
do
{
c=d/16;
m[i++]=chang(d%16); //如果大于10,则转换为A~F的格式;
d=c;
}while(c>=16);
x = chang(d);
for(int j=m.Length-1;j>=0;j--)
{
x+=m[j];
}
}
return x;
}
//判断是否为10~15之间的数;
public string chang(int d)
{
string x="";
switch (d)
{
case 10:
x = "A";
break ;
case 11:
x = "B";
break;
case 12:
x = "C";
break ;
case 13:
x = "D";
break;
case 14:
x = "E";
break ;
case 15:
x = "F";
break;
default :
x=d.ToString ();
break ;
}
return x;
}
{
string x = "";
if(d<16)
{
x=chang(d);
}
else
{
int c;
int s=0;
int n=d;
while (n>=16)
{
s++;
n=n/16;
}
string[] m = new string[s];
int i=0;
do
{
c=d/16;
m[i++]=chang(d%16); //如果大于10,则转换为A~F的格式;
d=c;
}while(c>=16);
x = chang(d);
for(int j=m.Length-1;j>=0;j--)
{
x+=m[j];
}
}
return x;
}
//判断是否为10~15之间的数;
public string chang(int d)
{
string x="";
switch (d)
{
case 10:
x = "A";
break ;
case 11:
x = "B";
break;
case 12:
x = "C";
break ;
case 13:
x = "D";
break;
case 14:
x = "E";
break ;
case 15:
x = "F";
break;
default :
x=d.ToString ();
break ;
}
return x;
}