Hallo liebes Forum ! Gibt es eine Funktion in AVR GCC um Hex-Zahlen in Dezimalzahlen zu wandeln ? Vielen Dank Gruß Steffen
Umwandeln... du meinst als String? Also einen String (char *) mit einer Hex-Zahl in einen Integer umwandeln...? Dafür gibts dieses utoa, ltoa, strtoul-Gerümpel. Umgekehrt gehts auch.
Steffen wrote: > Hallo liebes Forum ! > Gibt es eine Funktion in AVR GCC um Hex-Zahlen in Dezimalzahlen zu > wandeln ? Nein. Der GCC rechnet grundsätzlich nur mit Binärzahlen, er kann nicht dezimal rechnen. Wenn Du allerdings meinst, eine Variable dezimal als ASCII-String auszugeben, dafür gibt es Funktionen, z.B. itoa, sprintf. Ab dem Augenblick ist es für den Compiler natürlich keine Zahl mehr, d.h. keinerlei arithmetische Operationen möglich. Peter
Hallo ich bin es noch mal ! Das ist nicht mein wirkliches Problem. Habe jetzt gefunden was falsch läuft: Ich muss Zahlen von BCD nach int und umgekehrt wandeln können. Gibt es da eine fertige AVR GCC Funktion ? Danke Gruß Steffen
Hallo ! Danke hat sich alles erübrigt. Durch verschieben der Bits ging es dann. Man muss halt vorher mal etwas nachdenken. Gruß Steffen
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.