Integerumwandlung

otis1990

Grünschnabel
Hi

folgendes Problem:
alles bezieht sich auf die sprache c auf einem µController der 82xx reihe

ich bekomme von einem temperatursensor(lm75) über IIC einen Integerwert also bsp. F1DA
und muss über die SSS die Temperatur weitersenden im Format: 0xF10xDA
meine Frage, wie kann ich den Integer in zwei einzelne Strings umwandeln die jeweils so aussehen: "0xF1" und "0xDA"
 
C++:
char str[256];
int zahl;
...
sprintf(str,"0x%.2x0x%.2x",(zahl>>0x0100)%0x0100,zahl%0x0100);
 
Zurück