Konvertierung Dezimal -> Hex Kategorie: Programmierung C (von aha - 30.11.2006 16:48) | ||
| ||
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: ![]() |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum