Forum: Mikrocontroller und Digitale Elektronik AVR GCC Hex in Dez wandeln


von Steffen (Gast)


Lesenswert?

Hallo liebes Forum !
Gibt es eine Funktion in AVR GCC um Hex-Zahlen in Dezimalzahlen zu 
wandeln ?


Vielen Dank
Gruß Steffen

von Sven P. (Gast)


Lesenswert?

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.

von Peter D. (peda)


Lesenswert?

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

von Steffen (Gast)


Lesenswert?

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

von Steffen (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.