bigintermath isPowerOfTwo()函数|番石榴| Java
原文:https://www . geesforgeks . org/bigintermath-ispoweroftwo-function-guava-Java/
如果 x 代表 2 的幂,则番石榴的 BigIntegerMath 类的方法是 poweroftwo(biginger x)返回 true。 语法:
public static boolean isPowerOfTwo(BigInteger x)
参数:该方法以大整数 x 作为待检参数。 返回值:如果 x 是 2 的幂,这个方法返回真。 以下示例说明了 BigIntegerMath.isPowerOfTwo()方法: 示例 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
例 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
版权属于:月萌API www.moonapi.com,转载请注明出处