• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Release Rappresentazione binaria di lettere

System32

Utente Stellare
Autore del topic
2 Gennaio 2010
15.556
112
Miglior risposta
0
In questo topic ho realizzato la rappresentazione binaria di numeri, e come detto nello stesso post, un giorno avrei realizzato la rappresentazione binaria di lettere, e quel giorno è arrivato :soso: Quindi ecco a voi il codice :

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

:bye:
 
Hai usato una define per dimensionare a, ma il parametro della funzione è un int, la cui dimensione può essere di 32 o 16 bit, dipendentemente dal sistema (comunemente 32). Ti consiglio di usare sizeof(int) se vuoi essere sicuro su tutti i sistemi. Inoltre, j è inutile, poiché al termine del ciclo, i ha un valore pari al numero di bit strettamente necessario a rappresentare v, più 1. Basta quindi decrementarlo di uno e poi usare sempre i nel for successivo. E il controllo if (v == 0) si può eliminare utilizzando un do { } while al posto di if.

Non era molto diverso dalla versione sui numeri, comunque...