//n:字符个数
void inv(char *x,int n)
{
char *p;
char temp,m=(n-1)/2;
char *i,*j;
i=x;
j=x+n-1;
p=x+m;
for(;i<=p;i++,j--)
{
temp = *i;
*i=*j;
*j=temp;
}
return ;
}
int DecToHex(int n,char *data)
{
char str[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int m,i=0;
while(n!=0)
{
m=n & 0xf;
data[i]=str[m];
n=n >> 4;
i++;
}
data[i]='\0';
inv(data,i);
// for(--i;i>=0;i--)
// {
// printf("%c",data[i]);
// }
// printf("\n");
return 0;
}
阅读(1968) | 评论(0) | 转发(0) |