Fehler bei Umrechnung Dezimal --> Hex durch prinf in C

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Fehler bei Umrechnung Dezimal --> Hex durch prinf in C

    Hallo zusammen,

    folgender Quellcode, kompiliert mit dev-c++ 4.9.2, ergibt den richtigen Oktalwert, als Hexadezimalwert kommt allerdings anstatt 64 3d2a60 raus. Weiß jemand warum?

    Danke!

    Gruß,

    chop


    Quellcode

    1. #include<stdio.h>
    2. #include<stdlib.h>
    3. int main()
    4. {
    5. int eingabe=100;
    6. printf("Der eingegebene Dezimalwert lautet im Oktalsystem %o und im Hexadezimalsystem %x\n",eingabe);
    7. system("pause");
    8. return 0;
    9. }
    connect the goddamned dots
  • in deinem quelltext fehlt der 2. wert bei der ausgabe. da du die variablen 2 mal verwendest, musst du die auch 2 mal angeben.

    Quellcode

    1. #include<stdio.h>
    2. #include<stdlib.h>
    3. int main()
    4. {
    5. int eingabe=100;
    6. printf("Der eingegebene Dezimalwert lautet im Oktalsystem %o und im Hexadezimalsystem %x\n",eingabe,eingabe);
    7. system("pause");
    8. return 0;
    9. }