Hex -> Dez???
-
Wollte mal fragen wie man eine Hexdezimalzahl in eine Dezimalzahl umwandelt. Andersrum ist das ja ganz einfach.
cout << "Geben Sie eine Zahl ein:\n"; cout << "Eingabe :> "; cin >> Zahl ; cout << dec << Zahl << " ist gleich " << hex << Zahl << endl;;
Aber ich krieg es nicht hin, das er Hex einliest und umwandelt.
Danke schonmal im Voraus.
-
#include <iostream> int main() { int zahl; std::cin >> std::hex >> zahl; std::cout << zahl << std::endl; }
-
Hast du das mal ausprobiert? Das funktioniert gar nicht.
-
> g++ -Wall -W -Os -std=c++98 readhex.cc > ./a.out 0xF 15 > ./a.out 0xf 15 > ./a.out affe 45054 > ./a.out F 15 > g++ -v [...] gcc-Version 3.3.1 20030626 (Debian prerelease)
bei mir geht es perfekt
-
Dev-C++ 4.9.8.2:
#include <iostream> #include <conio.h> int main() { int zahl; std::cin >> std::hex >> zahl; std::cout << zahl << std::endl; getch(); }
Klappt bestens.
-
Hilfe20 schrieb:
Hast du das mal ausprobiert? Das funktioniert gar nicht.
Und was genau nicht?