16 lines
276 B
C
16 lines
276 B
C
|
#define LEN 32
|
||
|
|
||
|
const char* IntToStrX(unsigned int num, unsigned int mxlen){
|
||
|
static char s[LEN+1];
|
||
|
char * o=s;
|
||
|
int len;
|
||
|
s[LEN]=0;
|
||
|
for (len=(LEN-1);len>=(LEN-mxlen);len--){
|
||
|
s[len]=(num%16)+'0';
|
||
|
if(s[len]>'9')
|
||
|
s[len]+='A'-'9'-1;
|
||
|
num/=16;
|
||
|
};
|
||
|
return &s[len+1];
|
||
|
};
|