Decimal in Hexadecimal und dann Ausgeben in Messagebox
-
Hallo Leute,
ich hab da n kleines Problem. Ich möchte eine Decimalzahl in eine Hexadecimalzahl umwandeln und diese dann in einer MessageBox(AfxMessageBox) ausgeben. Ich weiß nur nicht, wie ich umwandeln kann.
Wäre schön, wenn mir jemand auf die sprünge helfen könnte.MfG
Teddy
-
Was ist der Datentyp für Hex-Zahlen? Willst Du die Zahl nur im Hex-Format anzeigen?
Schau mal nach sprintf oder CString::Format()
-
ich benötige die Hex-Zahl, um damit den Dateinamen zu bestimmen, welcher dann eindeutig in meiner Datenbank hinterlegt ist. Vom Programm bekomm ich aber nur die Decimaldarstellung geliefert.
Das ganze soll dann ungefähr so aussehn:
**Decimal = 5043
Dateiname = 000013b3
**
Aber diesen Schritt der Umwandlung bekomm ich einfach nicht hin. Bei CString::Format hab ich auch nichts entsprechendes finden können
-
Ok, ich habs gefunden...
CString hex; hex.Format("%.8x",5043); AfxMessageBox(""+hex);Danke nochmal für die Hilfe
Teddy