int main(){ int zahldez; zahldez=227; printf("%x",zahldez); }
wenn du es in einen string schreiben willst einfach sprintf analog verwenden... allerdings muss ein char-array immer nurterminiert sein.. in deinem fall heisst das wenn du eine zweistellige hexzahl in dein char-array ballern willst muss das char-array mindestens 3 zeichen haben... wenn du noch 0x voranschreiben willst brauchst du noch 2 zeichen mehr... -- ...fleißig wie zwei Weißbrote
mit int funktioniert die umwandlung, bloss bekomme ich es nicht hin dies nun in einen string zu schreiben. auch bei verwendung von sprintf ist es immer eine unzulässige konvertierung.
Hallo zu dem Thema hab ich auch ne Frage, ich will eine hex Zahl in eine dez Zahl umwandeln lassen. Dabei soll die Groß- und Kleinschreibung der Buchstaben auch berücksichtigt werden. Und es sollen unzulässige eingaben abgefangen werden... Für mehrstellig wäre toll, aber zweistellig würde mir aucherstmal weiter helfen. Bin noch nicht wirklich weit!