Accord.Math.Transforms.FourierTransform2.HighestOneBit C# (CSharp) Method

HighestOneBit() private static method

private static HighestOneBit ( int i ) : int
i int
return int
        private static int HighestOneBit(int i)
        {
            i |= (i >> 1);
            i |= (i >> 2);
            i |= (i >> 4);
            i |= (i >> 8);
            i |= (i >> 16);
            return i - (int)((uint)i >> 1);
        }