PDA

Visualizza la versione completa : [C++] Conversione numero negativo in esadecimale


heavy&blues
18-05-2006, 10:59
Come da titolo :
come converto un numero negativo decimale in esadecimale ???

oregon
18-05-2006, 11:48
Un numero negativo intero (quanti bit?) o in virgola mobile?

heavy&blues
18-05-2006, 11:50
devo convertire un intero negativo in una stringa esadecimale

andbin
18-05-2006, 12:00
Originariamente inviato da heavy&blues
Come da titolo :
come converto un numero negativo decimale in esadecimale ??? Se intendi dire come stamparlo a video in esadecimale:

cout.setf (ios::hex, ios::basefield);
cout << -10 << endl;
stampa: fffffff6

heavy&blues
18-05-2006, 12:04
ok grazie..provo subitoooooo !!!!

oregon
18-05-2006, 12:18
Oppure

cout << hex << -10 << endl;

Considera che puoi anche indicare la precisione (il numero di bit) da usare, considerato semplicemente che bisogna estendere il segno al numero di bit usati

cout << hex << (short)-10 << endl;

cout << hex << (int)-10 << endl;

heavy&blues
18-05-2006, 12:19
:) :)

grazies

Loading