# ispow2

ispow2(n) -> Bool

Test whether `n` is a power of two

## Examples

1. Check if a number is a power of two:

``````julia> ispow2(8)
true``````

This example checks if the number 8 is a power of two, which returns `true`.

2. Verify if a number is not a power of two:

``````julia> ispow2(7)
false``````

It checks if the number 7 is a power of two, and since it is not, the function returns `false`.

3. Handle negative numbers:

``````julia> ispow2(-16)
false``````

The function correctly handles negative numbers and returns `false` for -16, which is not a power of two.

Common mistake example:

``````julia> ispow2(0)
true``````

In this example, the input number is 0. However, 0 is not considered a power of two, so the function should return `false` instead of `true`. It's important to handle this edge case correctly when using `ispow2`.

## See Also

all, all!, angle, any, any!, falses, ifelse, is, isinf, isinteger, isnan, isperm, ispow2, isreal, trues,

## User Contributed Notes

### Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field
Details

Checking you are not a robot: