vicwooten
vicwooten - Erectus - 103 Punti
Salva
Si vuole convertire un numero intero in una qualsiasi base B (ad esempio in base 5 o in base 16 o in base 8) e
costruire la stringa che gli corrisponde (ad esempio il valore X=143 in base B=2 è “10001111” mentre in base
B=16 è “8F” e in base B=8 è “217”).
Si scriva la funzione C: int converti_base(int B, int X, char testo[], int N) che riceve:
– un numero intero X
– la base B (intero compreso tra 2 e 35)
– un vettore di caratteri testo di dimensioni N in cui va inserita la rappresentazione testuale del numero X
codificato nella base B.
NOTA: le cifre di valore maggiore a 10 sono codificate dalle lettere da A a Z come segue
A = 10, B = 11, C = 12, D = 13, ..., X = 33, Y = 34, Z = 35
ESEMPIO: converti_base( 12, 1456, testo, 5) mette nel testo la sequenza di caratteri “A14”

Aggiunto 57 secondi più tardi:

Si vuole convertire un numero intero in una qualsiasi base B (ad esempio in base 5 o in base 16 o in base 8 ) e..
Questo topic è bloccato, non sono ammesse altre risposte.
Come guadagno Punti nel Forum? Leggi la guida completa
In evidenza
Classifica Mensile
Vincitori di novembre
Vincitori di novembre

Come partecipare? | Classifica Community

Community Live

Partecipa alla Community e scala la classifica

Vai al Forum | Invia appunti | Vai alla classifica

Registrati via email