Hallo, habe in einer Integer Variable einen Wert gespeichert. Zum Beispiel 4321 Jetzt möchte ich aber, das der Wert 1234 in dieser Variable steht. Wie kann ich das am besten machen, damit der Wert der Variable umgedreht wird? Gibt es da eine fertige Funktion in C ?
zunächst: dein µC rechnet nicht im dezimalsystem, deshalb kann er es auch nicht so einfach "umdrehen" wie du das nennst. ein lösungsweg wäre es das ganze ding in 1er 10er 100er... zu zerteilen u. dann wieder zu addieren also zb. a = 4321 d1 = a % 10 d2 = (a/10) % 10 d3 = (a/100) % 10 d4 = (a/1000) % 10 b = d1*1000 + d2*100 + d3*10 + d4 [=1234]
alternativ kannst du die zahl mit itoa in ein string verwandeln u. dann da die zeichen tauschen u. wieder mit atoi in ein integer verwandeln...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.