📜  Java中的 BigInteger not() 方法

📅  最后修改于: 2022-05-13 01:54:44.128000             🧑  作者: Mango

Java中的 BigInteger not() 方法

Java.math.BigInteger.not()方法用于查找 BigInteger 的按位非。当且仅当此 BigInteger 为非负时,此方法才返回负值。 BigInteger.not() 方法对当前 bigInteger 应用按位非运算。

句法:

public BigInteger not()

参数:该方法不带任何参数。

返回值:该方法返回与它一起使用的 BigInteger 的按位非值。

例子:

Input: value = 2300
Output: -2301
Explanation:
Binary of 2300 = 100011111100
NOT of 100011111100 in signed 2's complement is 1111011100000011
Decimal value = -2301.

Input: value = 567689 
Output: -567690

下面的程序说明了 BigInteger() 的 not() 方法:

/*
*Program Demonstrate not() method of BigInteger 
*/
import java.math.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Creates  BigInteger object
        BigInteger biginteger = new BigInteger("2300");
  
        // Call not() method to find ~this
        BigInteger finalvalue = biginteger.not();
        String result = "Result of NOT operation on " + 
        biginteger + " is " + finalvalue;
  
        // Print result
        System.out.println(result);
    }
}
输出:
Result of NOT operation on 2300 is -2301

参考: https: Java Java)