string mit hex-werten => array der hexwerte
-
hi,
ich habe einen string mit hex-werten, bspw. "0f8d".
diesen moechte ich nun in ein array dieser hex-werte konvertieren (->kein string/keine ascii-werte mehr), also myCharArray == 0xf08d.ich habe keine ahnung, wie ich das am besten anstelle, gibt es da evtl. etwas aus der standard lib?
falls nein, wie implementiere ich so etwas am besten?mfg,
julian
-
Schau dir mal folgende Dinge an:
std::stringstreamum Werte umzuwandeln - http://www.cplusplus.com/reference/iostream/stringstream/std::hexfür hexadezimales Format - http://www.cplusplus.com/reference/iostream/manipulators/hex/std::vector(statt Array) - http://www.cplusplus.com/reference/stl/vector/
-
Hi!
Vom Ansatz her ist die Funktion strtoul eine Option.
-
Oder so?
long hexstr_to_dec ( string hex_str ) { stringstream s; unsigned num = 0; s << hex << hex_str; s >> num; return num; } cout << hexstr_to_dec ( "F"); cout << hexstr_to_dec ( "0xF"); cout << hexstr_to_dec ( "-A");