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 class import 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 class import 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
Please Login to comment...