c1b8 ha scritto:attenzione che non torna il valore di a calcolato
Ops. dimenticato!
- Codice: Seleziona tutto
//Funzione che converte un char numerico in una maschera
char converti(char c) {
char a = 1;
char b;
for (b = 0; b < c; b++) {
a << 1;
}
return a;
}
Ecco fatto!
c1b8 ha scritto:La converti ok, poteva essere scritta in altra forma (es usare la pow()) ma va bene
Si ma dal manuale la pow usa i double, la memoria è poca, meglio tenersela stretta!
Tra l'altro così mi evito un cast con tutti i warning del caso!
c1b8 ha scritto:corretto uso della sintassi per i nomi, se ne vedono pochi sui forum così, complimenti
Grazie!
Immagina un progetto da oltre 1300 file con circa 2000 classi (java) con i nomi scritti a caso...
Scrivere con la sintassi corretta è un obbligo a certi livelli...
c1b8 ha scritto:Avevo immaginato un piano memorizzato ogni 4 semi-byte
E' esattamente quello che ho fatto...
Sono 8 char da 8 bit ciascuno, z definisce quale coppia di byte devo usare, y quale dei 2 byte, e x setta o resetta il bit corrispondente.
c1b8 ha scritto:(bit 0-3 per y=1 o 3, bit 4-7 per y=2 o 4)
Più o meno quello che ho fatto solo che ho disposto diversamente i bit...