HEX olarak uart uüzerinden gelen datayı ascii olarak bir stringe yazmak

Başlatan rcpbrl, 14 Mart 2016, 09:51:49

rcpbrl

meraba arkadaşlar,
biraz yardıma ihtiyacım var. hex olarak seriport üzerinden data alıyorum. hex olarak gelen bu datayı ascii karakterler halinde bir stringe yazmam gerek. mesela gelen sayı FF  olsun yani 255. benim bu sayıyı
string[]="255" şeklinde yazmam grekiyor nasıl yapabilirim?. yardımcı olabilirseniz sevinirim..

pea

C kullanıyorsanız, "%d" parametresi ile sprintf hazır fonksiyonunu kullanacaksınız.
C# kullanıyorsanız, .ToString() metodunu kullanacaksınız.
Başka dil ise belirtin.

C için örnek:

char yazilacakString[50] = "";      // 50 karakter genişliğinde, Null değerli string(char dizisi)
DataAl(gelenVeri);                                     // Hex datanın gelenVeri değişkenine yazıldığı fonksiyon.
sprintf(yazilacakString, "Alinan veri: %d\n", gelenVeri);         // \n newline, yeni satır karakteri