Cuando estaba tratando de aprender de un programa existente, ¿no podía entender lo que intentan hacer las siguientes dos líneas de código?las funcionalidades de dos líneas de código
for(i=0;0==(x&1);++i)x>>=1;
if(0==(x-=y)) return y<<i;
Cualquier explicación sería apreciada.
¿Qué devolverá la función si no se cumple la condición? –