/// <summary> /// Conta o número de indiferentes num inteiro. /// </summary> /// <param name="value">O valor que contém os bits.</param> /// <returns>O número de indiferentes.</returns> private int CountDontCares(uint value) { var first = (value >> 1) & 0x55555555; var second = ((value << 1) & 0xAAAAAAAA) >> 1; return(MathFunctions.PopCount(first & second)); }