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-
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
26 Jul, 2021
Like Article
Save Article