PaoloP:
data[x]*pow(2,x-25)Moltiplica il dato contenuto nella cella con indice X per la potenza di 2 elevato (x-25).
Quindi siccome il ciclo va da 25 a 47 sarà:
data[25]pow(2,0) // il 25° dato per 2 elevato 0 cioè dato1
data[26]pow(2,1) // il 26° dato per 2 elevato 1 cioè dato2
data[27]pow(2,2) // il 27° dato per 2 elevato 2 cioè dato4
ecc ecc..Nel caso il ciclo for parta da 0 a 24
for(x=0; x<25; x++)dovrai scrivere
data[x]*pow(2,x)
scusa ma c'è qualcosa che non va (sono 24 bit) e un bit vale 0 oppure uno, elevato a 2, dara sempre o zero, oppure uno, quindi la somma totale non puo superare 24 che mi sembra una follia ![]()