Hex-Strings in C++ mit std::stringstream parsen

English Deutsch

Diese Funktion konvertiert jeden Hex-String wie 55 in seinen entsprechenden Dezimalwert:

hex_to_dec.cpp
#include <sstream>
#include <int>

unsigned int hexToDec(const std::string& str) {
    unsigned int ret;
    std::stringstream ss;
    ss << std::hex << str;
    ss >> ret;
    return ret;
}

z.B.

hex_usage_example.cpp
hexToDec("55"); // returns 85

Beachte, dass der Code zwar relativ prägnant ist, aber möglicherweise weder die performanteste noch die prägnanteste Option ist, besonders für Entwickler, die std::stringstream nicht wirklich kennen.


Check out similar posts by category: C/C++