BigIntegerMath isPowerOfTwo() function | Guava | Java
Last Updated :
26 Jul, 2021
The method isPowerOfTwo(BigInteger x) of Guava’s BigIntegerMath class returns true if x represents a power of two.
Syntax:
public static boolean isPowerOfTwo(BigInteger x)
Parameters: This method takes the BigInteger number x as parameter which is to be checked.
Return Value: This method returns true if x is a power of two.
Below examples illustrates the BigIntegerMath.isPowerOfTwo() method:
Example 1:
Java
import java.math.*;
import com.google.common.math.BigIntegerMath;
class GFG {
public static void main(String args[])
{
BigInteger a1 = BigInteger.valueOf( 63 );
if (BigIntegerMath.isPowerOfTwo(a1))
System.out.println(a1 + " is power of 2" );
else
System.out.println(a1 + " is not power of 2" );
BigInteger a2 = BigInteger.valueOf( 1024 );
if (BigIntegerMath.isPowerOfTwo(a2))
System.out.println(a2 + " is power of 2" );
else
System.out.println(a2 + " is not power of 2" );
}
}
|
Output:
63 is not power of 2
1024 is power of 2
Example 2:
Java
import java.math.*;
import com.google.common.math.BigIntegerMath;
class GFG {
public static void main(String args[])
{
BigInteger a1 = BigInteger.valueOf( 1 );
if (BigIntegerMath.isPowerOfTwo(a1))
System.out.println(a1 + " is power of 2" );
else
System.out.println(a1 + " is not power of 2" );
BigInteger a2 = BigInteger.valueOf( 567 );
if (BigIntegerMath.isPowerOfTwo(a2))
System.out.println(a2 + " is power of 2" );
else
System.out.println(a2 + " is not power of 2" );
}
}
|
Output:
1 is power of 2
567 is not power of 2
Reference: https://google.github.io/guava/releases/21.0/api/docs/com/google/common/math/BigIntegerMath.html#isPowerOfTwo-java.math.BigInteger-
Share your thoughts in the comments
Please Login to comment...