Hex nach dezimal umwandeln



  • Kann mir wer sagen, wie ich hex in dezimal umwandle? dezimal in hex funktioniert bei mir, aber nicht umgekehrt:

    cin>>hex>>zahl;
    cout<<"Die Hexzahl "<<zahl<<" ist die dezimal Zahl "<<dec<<zahl<<"\n\n";
    fflush (stdin);
    


  • #include <iostream>
    #include <conio.h>
    using namespace std;
    
    int main()
    {
        int zahl;
        cin >> hex >> zahl;
        cout << "Die Hexzahl " << hex << zahl << " ist die Dezimalzahl " << dec << zahl << "\n\n";
        getch();
    }
    

    ffff
    Die Hexzahl ffff ist die Dezimalzahl 65535

    Ist es das, was du suchst?



  • nero-ex schrieb:

    Kann mir wer sagen, wie ich hex in dezimal umwandle? dezimal in hex funktioniert bei mir, aber nicht umgekehrt:

    cin>>hex>>zahl;
    cout<<"Die Hexzahl "<<zahl<<" ist die dezimal Zahl "<<dec<<zahl<<"\n\n";
    fflush (stdin);
    

    Ich sehe keine Umwandlung, lediglich Formatierung der Ausgabe.



  • Bei deiner Eingabe würde ich mal 0xff oder so eingeben.
    Dann passt es auch.


Anmelden zum Antworten