char hex(char c)
{
c &= 0x0f;
return (c<10)?c+'0':c-10+'A';
}
int main()
{
unsigned char m[3] = {11,155,250};
char h[16];
int i;
for(i=0; i<3; i++)
{
h[i<<1] = hex(m[i]>>4);
h[(i<<1)+1] = hex(m[i]);
}
h[i<<1] = 0;
}
int main()
{
const int N = 3;
unsigned char m[N] = {11,155,250};
char s[2*N+1];
int i;
for (i=0; i<N; i++) sprintf(s+2*i, "%02X", m[i]);
printf("%s", h);
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.