VOOZH about

URL: https://www.geeksforgeeks.org/java/java-guava-ispoweroftwolong-x-of-longmath-class-with-examples/

⇱ Java Guava | isPowerOfTwo(long x) of LongMath Class with Examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Java Guava | isPowerOfTwo(long x) of LongMath Class with Examples

Last Updated : 11 Jul, 2025
The method isPowerOfTwo(long x) of Guava's LongMath Class is used to check if a number is power of two or not. It accepts the number to be checked as a parameter and return boolean value true or false based on whether the number is a power of 2 or not. Syntax:
public static boolean isPowerOfTwo(long x)
Parameter: This method accepts a single parameter x which is of long type which is to be checked for power of two. Return Value: This method returns a boolean value. It returns true if x represents power of 2 and false if x doesn’t represent power of 2. Exceptions: The method doesn’t throw any exception. Note: This differs from Long.bitCount(x) == 1, because Long.bitCount(Long.MIN_VALUE) == 1, but Long.MIN_VALUE is not a power of two. Example 1 :
Output:
52 is not power of 2
4 is power of 2
Example 2:
Comment