Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++] output di hex con cifra 0

    Può essere una domanda banale, ma vorrei evitare di utilizzare una lunga serie di if/else.

    Posso dare in output un hex che abbia sempre 2 cifre? Per esempio se devo scrivere 15 in esadecimale mi scriva 0F, non F e basta.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    printf("%.02X ", 15);
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Originariamente inviato da oregon
    printf("%.02X ", 15);
    Non volendo usare il printf c'è un modo?

    codice:
    cout<<hex<<numero;

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    codice:
    #include <iostream>
    #include <iomanip>
    
    using namespace std;
    
    cout << setw(2) << setfill('0') << uppercase << hex << numero;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.