十进制转16进制Char*

2017-03-02 10:12:32来源:oschina作者:铂金皮特人点击

void reversestr(char *source,char target[],unsigned int length)
{
int i;
for(i=0;i target[i]=source[length-1-i];
target[i]=0;
}
void tohex(unsigned long num,char *hexStr)
{
unsigned long n = num;
char hextable[]="0123456789ABCDEF";
char temphex[16],hex[16];
int i=0;
while(n){
temphex[i++]=hextable[n%16];
n /= 16;
}
temphex[i]=0;
reversestr(temphex,hex,i);
strcpy(hexStr,hex);
}

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台