# если я правильно понял вопрос, то надо сконвертить целое
# в шестнадцатиричном виде
static char octName[]="012345678ABCDEF"
void uint2str(unsigned int b,char *text) {
int num;
int sz;
sz=sizeof(b)*2;
for (num=1;num<=sz;num++) {
text[sz-num]=tab[b&0xf];
b>>=4;
}
text[sz]=0;
}