chi spiega cosa fanno queste 2 righe di codice

ok anche questa e buona 8)
il bit meno significativo diventa il piu significativo

e se per caso ci serve che non viene invertito il senso dei bit la riga la modifichiamo come, cosi?

leviamo il meno d'avanti al 25 e mettiamo il piu

reading=reading+(data[x]*pow(2,x-25));