do you mean something like that:
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int x = 0xabcdFF23;
unsigned char data[sizeof (unsigned)];
int i;
unsigned temp = x;
char buf[256];
int len = 0;
char* pEnd = buf;
printf ("%X\n", x);
for(i = 0; i < sizeof (unsigned); i++)
{
data[i] = temp & 0xFF;
temp >>= 8;
}
while(i> 0)
{
len += sprintf(buf+len,"%02X ", data[i-1]);
i--;
}
printf("%s\n", buf);
temp = 0;
while(*pEnd)
{
unsigned char res = strtol(pEnd,&pEnd,16);
temp <<= 8;
temp |= res;
pEnd++;
}
printf("%X\n",temp);
return 0;
}