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.
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.
printf("%.02X ", 15);
No MP tecnici (non rispondo nemmeno!), usa il forum.
Non volendo usare il printf c'è un modo?Originariamente inviato da oregon
printf("%.02X ", 15);
codice:cout<<hex<<numero;
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.