Quando stavo cercando di imparare da un programma esistente, non riuscivo a capire cosa provano a fare le seguenti due righe di codice?le funzionalità di due righe di codice
for(i=0;0==(x&1);++i)x>>=1;
if(0==(x-=y)) return y<<i;
Qualsiasi spiegazione sarebbe apprezzata.
Cosa restituirà la funzione se la condizione non viene soddisfatta? –