Преобразование гекса в строку в C?

Здравствуйте, я использую Digi Dynamic C. Я пытаюсь преобразовать это в строку

char readingreg[4];
readingreg[0] = 4a;
readingreg[1] = aa;
readingreg[2] = aa;
readingreg[3] = a0;

В настоящее время, когда я делаюprintf Заявления это должно быть так:

printf("This is element 0: %x\n", readingreg[0]);

Но я хочу это в строке, чтобы я мог использоватьprintf утверждение как это

  printf("This is element 0: %s\n", readingreg[0]);

Я обязательно отправляю массив readreg через порт TCP / IP, для которого мне нужно иметь его в виде строки. Я не могу преобразовать его в строку. Спасибо за вашу помощь. Также, если кто-то может сказать мне, как делать каждый элемент за раз, а не весь массив, это было бы хорошо, так как будет только 4 элемента.

Ответы на вопрос(2)

Ваш ответ на вопрос