Forum: Mikrocontroller und Digitale Elektronik sprintf zu klein


von Michael D. (michaeld)


Lesenswert?

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?

von Karl H. (kbuchegg)


Lesenswert?

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!

von Hans-jürgen H. (hjherbert) Benutzerseite


Lesenswert?

Für größe Zahlen nicht %d, sondern %ld verwenden.

von crazy horse (Gast)


Lesenswert?

oder erstmal %u, bringt dann 0...65535, also unsigned int-Wertebereich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.