Как конвертировать произвольный гекс в ascii в c? - PullRequest
2 голосов
/ 16 апреля 2011

Как преобразовать 00000000004004d8 в строку ascii?

Например, 41 для A?

1 Ответ

3 голосов
/ 16 апреля 2011

Я бы использовал sscanf , чтобы сделать это. Что-то вроде:

char c[8];
sscanf("00000000004004d8", "%02x%02x%02x%02x%02x%02x%02x%02x", 
   &c[0],
   &c[1],
   &c[2],
   &c[3],
   &c[4],
   &c[5],
   &c[6],
   &c[7]);
...