Hallo ich habe vor Werte vom Mikrocontroller zum Pc zu übertragen diese Werte werden allerdings ab 32000 falsch angezeigt. ich sende sie mit sprintf denke es liegt daran das die nur 16Bit hat. was für möglichkeiten gibt es da noch?
Michael Dietz wrote: > Hallo > > ich habe vor Werte vom Mikrocontroller zum Pc zu übertragen diese Werte > werden allerdings ab 32000 falsch angezeigt. > > ich sende sie mit sprintf denke es liegt daran das die nur 16Bit hat. > was für möglichkeiten gibt es da noch? Du meinst ausser der Möglichkeit, dass du sprintf falsch benutzt? Zeige Code!
Für größe Zahlen nicht %d, sondern %ld verwenden.
Gast
#818793
oder erstmal %u, bringt dann 0...65535, also unsigned int-Wertebereich.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.