﻿ PHP: Check if a given positive integer is a power of two - w3resource

# PHP Challenges: Check if a given positive integer is a power of two

## PHP Challenges - 1: Exercise-1 with Solution

Write a PHP program to check if a given positive integer is a power of two.

Input : 4

Explanation :

Sample Solution :

PHP Code :

``````<?php
function is_Power_of_two(\$n)
{
if((\$n & (\$n - 1)) == 0)
{
return "\$n is power of 2";
}
else
{
return "\$n is not power of 2";
}
}
print_r(is_Power_of_two(4)."\n");
print_r(is_Power_of_two(36)."\n");
print_r(is_Power_of_two(16)."\n");
?>
```
```

Sample Output:

```4 is power of 2
36 is not power of 2
16 is power of 2
```

Flowchart:

PHP Code Editor:

```<?php
function is_Power_of_two(\$n)
{
if((\$n & (\$n - 1)) == 0)
{
return "\$n is power of 2";
}
else
{
return "\$n is not power of 2";
}
}
print_r(is_Power_of_two(4)."\n");
print_r(is_Power_of_two(36)."\n");
print_r(is_Power_of_two(16)."\n");
?>
```

Improve this sample solution and post your code through Disqus