Du kannst die Eingabe in einen iStringStream speichern und mit std::hex ausgeben.
#include <iostream> #include <string> #include <sstream> int main() { std::string input; std::cout << "Gib eine Hexadezimalzahl mit Buchstaben ein: "; std::cin >> input; // Hier könntest du die Eingabe analysieren und entsprechend verarbeiten std::istringstream iss(input); int number; iss >> std::hex >> number; if (!iss.fail()) { std::cout << "Eingegebene Hexadezimalzahl: 0x" << std::hex << number << std::endl; } else { std::cout << "Ungültige Eingabe." << std::endl; } return 0; }