Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 Da decimale a esadecimale & viceversa

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Da decimale a esadecimale & viceversa   Gio Dic 13, 2007 5:08 pm

questo programma passa da dec a hex e da hex a dec senza sprecare inutili righe per fare tutti i procedimenti... Wink
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...

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
BlackLight
Moderatore
Moderatore


Numero di messaggi: 277
Età: 25
Data d'iscrizione: 22.08.07

MessaggioOggetto: Re: Da decimale a esadecimale & viceversa   Gio Dic 13, 2007 5:14 pm

Eh eh alla fine commenti a parte basta giocherellare un po' con le stringhe di formato di printf Wink

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://blacklight.gotdns.org
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: Da decimale a esadecimale & viceversa   Gio Dic 13, 2007 5:20 pm

lo so... e c'ha stile, no?
invece che dannarsi come fa the_nano... Very Happy

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
The_Nano93
membro
membro


Numero di messaggi: 104
Età: 1004
Localizzazione: Da qualche parte nell'universo....
Data d'iscrizione: 28.09.07

MessaggioOggetto: Re: Da decimale a esadecimale & viceversa   Ven Dic 14, 2007 2:25 pm

è vero! c'ha stile!
però io ho fatto il convertitore seguendo il metodo che hai spiegato in un altro topic
Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkphantom
hack-member
hack-member


Numero di messaggi: 398
Data d'iscrizione: 03.09.07

MessaggioOggetto: Re: Da decimale a esadecimale & viceversa   Ven Dic 14, 2007 3:34 pm

non sapevo che con %x si dice di scrivere il numero in esadecimale... devo dire che semplifica parecchio la vita...
Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: Da decimale a esadecimale & viceversa   Lun Dic 17, 2007 1:12 pm

lol, ce ne sono moltissimi cosi... prima o poi posterò una lista Wink

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
The_Nano93
membro
membro


Numero di messaggi: 104
Età: 1004
Localizzazione: Da qualche parte nell'universo....
Data d'iscrizione: 28.09.07

MessaggioOggetto: Re: Da decimale a esadecimale & viceversa   Lun Dic 17, 2007 8: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%
Tornare in alto Andare in basso
Vedere il profilo dell'utente
 

Da decimale a esadecimale & viceversa

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Programmazione :: C/C++-