Dezimal in Hexadezimal,...
-
Hi Leute
Ich brauche eine Funktion, die mir Dezimalzahlen in hex-Strings umwandelt. Weiterhin brauch ich eine Funktion, die ein hex-Char in ein Nibble wandelt. Gibt es dafür was?
Danke schonmal für deine Hilfe!
-
Also, die andere Richtung gibts da: http://www.c-plusplus.net/forum/viewtopic-var-t-is-133460.html
Vielleicht findest du dort einen Ansatz.
-
Stefan Walter schrieb:
Hi Leute
Ich brauche eine Funktion, die mir Dezimalzahlen in hex-Strings umwandelt.
sprintf(), CString::Format(), stringstreams - such dir das passende aus.
Weiterhin brauch ich eine Funktion, die ein hex-Char in ein Nibble wandelt. Gibt es dafür was?
Nimm dir ein Array mit allen möglichen Werten (als String) und suche anhand des Zeichenwertes den richtigen aus:
string nibble[]={"0000","0001",...,"1111"}; int val; string xval="A"; sscanf(xval,"%x",&val);//Alternativen in der C++ FAQ cout<<xval<<" = "<<nibble[val]<<endl;