umwandeln von dez. in hex zahlen in Xcode

Dieses Thema im Forum "Mac OS Entwickler, Programmierer" wurde erstellt von Wolfen1974DE, 01.03.2007.

  1. Wolfen1974DE

    Wolfen1974DE Thread Starter MacUser Mitglied

    Beiträge:
    8
    Zustimmungen:
    0
    Mitglied seit:
    05.02.2007
    hallo zusammen,

    ich habe ein kleines Problem mit den XCode-Compiler für C/C++.

    ich möchte gerne eine Zahl von der dezimal Darstellung in eine hex Datstellung ausgeben.
    Leider klappt das mit

    cout<< hex <<zahl;

    nicht.

    Xcode bringt mir nur eine Fehlermeldung. Bei dem Borland-Compiler geht das ohne zu mucken.

    besten dank im Vorraus
     
  2. below

    below MacUser Mitglied

    Beiträge:
    13.276
    Zustimmungen:
    1.086
    Mitglied seit:
    15.03.2004
    Und WAS klappt nicht? WAS für eine Fehlermeldung? Wir können alle nicht hellsehen!

    Code:
    #include <iostream>
    
    using namespace std;
    
    main()
    {
        cout << hex << 2048 << "\n";
    
    }
    funktioniert.

    Alex
     
  3. Altivec

    Altivec MacUser Mitglied

    Beiträge:
    1.266
    Zustimmungen:
    56
    Mitglied seit:
    29.05.2006
    Wenn XCode mit den Werkseinstellungen betrieben wird und Du ein C++ Projekt angelegt hast, sollte er eigentlich nur eine Warnung ausspucken bezüglich der Deklaration von main().
    Was sagt denn nun die Fehlermeldung?

    Falls Du die Ausgaben sowieso mittels ios-Flags formatieren willst, kannst Du auch <iomanip> inkludieren und für den ganzen Ausgabestrom das hex-Flag setzen.
     
    Zuletzt bearbeitet: 01.03.2007
  4. Wolfen1974DE

    Wolfen1974DE Thread Starter MacUser Mitglied

    Beiträge:
    8
    Zustimmungen:
    0
    Mitglied seit:
    05.02.2007
    Hallo zusammen und danke für die Antworten

    Danke Alex für deine Codezeilen, mit den Zusatz "using namespace std;" kann ich die Zahlen umwandeln.

    @Altivec:

    ich erhalte die Fehlermeldung error:'hex' was not delared in this scope.
     
Die Seite wird geladen...

Diese Seite empfehlen