On 5/19/15 1:37 AM, H. S. Teoh via Digitalmars-d wrote:
On Mon, May 18, 2015 at 10:16:47PM -0700, Andrei Alexandrescu via Digitalmars-d 
wrote:
[...]
bool isPowerOf2(uint x)
{
     return (x & (x - 1) | !x) == 0;
}
[...]

Are you sure that's correct? Doesn't that return true for all non-zero
numbers?

It's  bitwise or, not logic or.

-Steve

Reply via email to