You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// À primeira vista, isto parece mágica. Mas compreendamos como funciona. Suponha que temos uma máscara ss e queremos passar para a seguinte.
// Ao subtrair 1 de ss estamos apagando o primeiro bit aceso (mais à direita) de s e colocando todos os bit à sua direita como 1.
// Depois, ao executar o AND desta máscara de bits e a original, estamos apagando todos os bits que não estão acesos em m e possivelmente ligando alguns bits
// à direita desse mesmo bit, que antes estavam desligados.
// Portanto, este algoritmo itera por todas as sub-máscaras de mm em ordem decrescente