Re: [Tutor] Power of Two Function

2012-08-31 Thread Visar Zejnullahu
http://graphics.stanford.edu/~seander/bithacks.html#DetermineIfPowerOf2 You have many useful bit hacks here. Visar Zejnullahu On Sat, Sep 1, 2012 at 1:17 AM, Visar Zejnullahu wrote: > 2^n in binary is 10...0 (with n 0s), and 2^n - 1 is 11...1 (with n 1s). So > if you do bitwise and (&am

Re: [Tutor] Power of Two Function

2012-08-31 Thread Visar Zejnullahu
2^n in binary is 10...0 (with n 0s), and 2^n - 1 is 11...1 (with n 1s). So if you do bitwise and (&) to 2^n and 2^n-1 you get all 0s. That's why you check if (num & (num - 1)) == 0. Visar Zejnullahu On Sat, Sep 1, 2012 at 12:54 AM, Lazar wrote: > Hello, > > I'm fai