darkjoker Admin
Numero di messaggi : 813 Data d'iscrizione : 30.07.07
| Titolo: Da decimale a esadecimale & viceversa Gio Dic 13, 2007 7:08 pm | |
| questo programma passa da dec a hex e da hex a dec senza sprecare inutili righe per fare tutti i procedimenti... - Codice:
-
//made up by darkjoker #include <stdio.h> /*include la libreria stdio.h*/ main (){ //inizia la funzione main int scelta, dechex, hexdec; //dichiara alcune variabili printf ("Cosa vuoi fare?\n1. Decimale -> Esadecimale\n2. Esadecimale -> Decimale\n");//richiede cosa fare scanf ("%d", &scelta);//la scelta viene messa nella variabile scelta if (scelta == 1){ //se scelta è uguale a 1: printf ("Inserire il numero decimale: ");//richiede il numero decimale da trasformare scanf ("%d", &dechex);//la scelta viene messa nella variabile dechex printf ("Il valore esadecimale di %d è %x\n", dechex, dechex);//scrive i risultati (si passa da %d (valore decimale) a %x (esadecimale)) }//fine del primo if condizionale if (scelta == 2){//se la scelta è uguale a 2: printf ("Inserire il numero esadecimale: ");//richiede il numero esadecimale da trasformare scanf ("%x", &hexdec);//la scelta viene messa nella variabile hexdec printf ("Il valore decimale di %x è %d\n", hexdec, hexdec);//scrive i risultati (si passa da %x (valore esadecimale) a %d (valore decimale)) }//fine del secondo if condizionale }//fine della funzione main
se non capite qualcosa, chiedete... | |
|
BlackLight Moderatore
Numero di messaggi : 277 Età : 37 Data d'iscrizione : 22.08.07
| Titolo: Re: Da decimale a esadecimale & viceversa Gio Dic 13, 2007 7:14 pm | |
| Eh eh alla fine commenti a parte basta giocherellare un po' con le stringhe di formato di printf | |
|
darkjoker Admin
Numero di messaggi : 813 Data d'iscrizione : 30.07.07
| Titolo: Re: Da decimale a esadecimale & viceversa Gio Dic 13, 2007 7:20 pm | |
| lo so... e c'ha stile, no? invece che dannarsi come fa the_nano... | |
|
The_Nano93 membro
Numero di messaggi : 104 Età : 1016 Localizzazione : Da qualche parte nell'universo.... Data d'iscrizione : 28.09.07
| Titolo: Re: Da decimale a esadecimale & viceversa Ven Dic 14, 2007 4:25 pm | |
| è vero! c'ha stile! però io ho fatto il convertitore seguendo il metodo che hai spiegato in un altro topic | |
|
darkphantom hack-member
Numero di messaggi : 398 Data d'iscrizione : 03.09.07
| Titolo: Re: Da decimale a esadecimale & viceversa Ven Dic 14, 2007 5:34 pm | |
| non sapevo che con %x si dice di scrivere il numero in esadecimale... devo dire che semplifica parecchio la vita... | |
|
darkjoker Admin
Numero di messaggi : 813 Data d'iscrizione : 30.07.07
| Titolo: Re: Da decimale a esadecimale & viceversa Lun Dic 17, 2007 3:12 pm | |
| lol, ce ne sono moltissimi cosi... prima o poi posterò una lista | |
|
The_Nano93 membro
Numero di messaggi : 104 Età : 1016 Localizzazione : Da qualche parte nell'universo.... Data d'iscrizione : 28.09.07
| Titolo: Re: Da decimale a esadecimale & viceversa Lun Dic 17, 2007 10:40 pm | |
| ecco la lista: - Codice:
-
Formato (%) Tipo Risultato -------------------------------------------------------------------------- c char singolo carattere i,d int numero decimale o int numero ottale x,X int numero esadecimale (notazione maiuscola o minuscola) u int intero senza segno s char * stampa una stringa terminata con \0 f double/float formato -m.ddd... e,E " formato scientifico -1.23e002 g,G " "e" o "f" ma piu' compatti % - stampa il carattere % --------------------------------------------------------------------------
Tra il simbolo % ed il carattere di formato, e' possibile mettere:
- (segno meno) - giustificazione a sinistra; numero intero - ampiezza del campo m.d - m=ampiezza del campo, d=precisione del numero di cifre dopo il punto decimale, o numero di caratteri da una stringa
Cosi', ad esempio, potremo avere:
printf("%-2.3f\n",17.23478);
e l'output a video sara':
17.235
e:
printf("VAT=17.5%%\n");
dove l'output sara':
VAT=17.5%
| |
|
Contenuto sponsorizzato
| Titolo: Re: Da decimale a esadecimale & viceversa | |
| |
|