PDA

View Full Version : [C]Programma per la conversione di base


Hertzzz
20-10-2012, 17:12
Salve a tutti vorrei realizzare un programma in c in grado di convertire un numero decimale dato in input,ad una base binaria
es.
2(10)-->0010(2)

Al momento non ho assolutamente idea di quale algoritmo implementare nel codice.

Mi viene in mente solo il fatto che l'operatore % restituisce il resto della divisione tra due operandi integer.

Avete qualche idea?

Hertzzz
20-10-2012, 17:22
Pensandoci mi viene in mente che potrei dividere il numero in base 10 per 2..e valutare ogni volta che eseguo la divisione IL RESTO.
alla fine posso leggere il resto dal basso,verso l'alto e ottenere la conversione in codifica binario PURO.

OK..Ma come faccio ad implementare tutto ciò in linguaggio C?

lorenzo001
21-10-2012, 11:30
Comincia ad impostare un ciclo per la divisione/resto

Varilion
21-10-2012, 12:18
Io partirei a ragionare dal fatto che: una volta che hai inserito il numero decimale in input....questo è già informato binario. Tu devi solo trovare un modo per stamparlo.

lorenzo001
21-10-2012, 12:51
Beh ... appunto ... un modo "semplice" per chi inizia è dividerlo per 2 e ottenere i resti ...