BigIntegerMath isPowerOfTwo() function | Guava | Java

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
// Java code to show implementation of// isPowerOfTwo(BigInteger x) method of// Guava's BigIntegerMath classimport java.math.*;import com.google.common.math.BigIntegerMath;class GFG { // Driver code public static void main(String args[]) { BigInteger a1 = BigInteger.valueOf(63); // Using isPowerOfTwo(BigInteger x) method // of Guava's BigIntegerMath class 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); // Using isPowerOfTwo(BigInteger x) method // of Guava's BigIntegerMath class 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
// Java code to show implementation of// isPowerOfTwo(BigInteger x) method of// Guava's BigIntegerMath classimport java.math.*;import com.google.common.math.BigIntegerMath;class GFG { // Driver code public static void main(String args[]) { BigInteger a1 = BigInteger.valueOf(1); // Using isPowerOfTwo(BigInteger x) method // of Guava's BigIntegerMath class 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); // Using isPowerOfTwo(BigInteger x) method // of Guava's BigIntegerMath class 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



