0votos

Suma de binarios en C

por josejuan hace 6 años

Sigue el mismo principio que la solución de sanator, pero la explicación de porqué funciona es lo más interesante... >)

Hallar dos numeros que obtengan el mayor numero de "1" pasandolos a binario

1
2
3
4
5
6
7
8
y = x; 
y |= y >> 1; 
y |= y >> 2; 
y |= y >> 3; 
y |= y >> 4; 
y |= y >> 5; 
y >>= 1; 
z = x - y; 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.