Premetto che non ti aiuterò scrivendo del codice, ma ti darò solo un consiglio:
Se dividi un numero binario in gruppetti da quattro cifre, ottieni una rapresentazione del numero esadecimale.
Se questa suddivisione, ad esempio, la fai sotto forma di stringa, puoi sostituire facilmente i quartetti di cifre con numeri esadecimali.
La trasformazione è questa:
Una volta suddiviso in grupetti di 4 cifre, la conversione è semplicissima. Nella stringa sostituisci gli 0000 con gli 0 e gli 1111 con le F... E così via.codice:0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F
Il passaggio è semplice, anche se un codice così strutturato non è proprio dei più veloci.
Però è un'idea e una possibilità!
Ciao!


Rispondi quotando