Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Konvertierung Dezimal -> Hex Kategorie: Programmierung C (von aha - 30.11.2006 16:48)
Ich nutze:
C-Control Pro Mega32
Hallo,

für die Ansteuerung bestimmter Module über den I2C-Bus soll ein Dezimal-Wert in einen Hex-Wert
umgewandelt werden. Da es meines Wissens keine entsprechende Funktion in C gibt, habe ich es
"manuell" probiert:

Dezimalwert: 43868

Input            Result      Remainder
43868 / 16 = 2741        12    (= C)
2741   / 16  = 171          5     (= 5)
171    / 16   =   10        11     (= B)
10      / 16   =    0         10     (= A)

Hex-Wert: 0xAB5C

Zur Berechnung des Ergebnisses mu? man leider Strings einsetzen. Damit erhält man den korrekten
Ergebniswert "AB5C", kann ihn aber nicht mehr als Zahlenwert verwenden.

Fragen:
- Wie kann man Dezimal-Werte in Hex-Werte umwandeln?
- Wie kann man Strings wieder in Zahlenwerte umwandeln?


    Antwort schreiben


Antworten:

Re: Konvertierung Dezimal -> Hex (von TheUnknown - 1.12.2006 18:20)