Ciao a tutti, sono un appassionato di informatica mi sono da pochi giorni avvicinato al linguaggio C.
Ho fatto alcuni esercizi di conversione di basi, ora ne ho trovato uno molto carino che però non so come...iniziare...!
Dato questo prototipo di funzione:
void fulladder(int x, int y, int z, int *output)
Effettuare la somma di tre bit in ingresso (x,y,z e possono assumere solo i valori 0 e 1) restituendo il bit di somma e di riporto (carry).
I bit in uscita, sono codificati nella variabile intera output (passata per riferimento), sono:
bit indice 0 di output= somma
bit di indice 1 di output= carry
Avete qualche consiglio o suggerimento da darmi, come punto di partenza?
ps per implementare la fuzione si possono utilizzare tutti gli operatori aritmetici e logici del C.
Tale funzione non deve contenere chiamate a funzioni di stampa a video.
Ogni input o output lo gestiro' poi nel main o in altre funzioni specifiche.