# BigInteger not() Method in Java

The java.math.BigInteger.not() method is used to find the bitwise-NOT of a BigInteger. This method returns a negative value if and only if this BigInteger is non-negative. The BigInteger.not() method apply bitwise Not operation upon the current bigInteger.

Syntax:

`public BigInteger not()`

Parameters: The method does not take any parameters.

Return Value: The method returns the bitwise-NOT value of a BigInteger with which it is used.

Examples:

```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
```

Below program illustrate the not() method of BigInteger():

 `/* ` `*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); ` `    ``} ` `} `

Output:

```Result of NOT operation on 2300 is -2301
``` My Personal Notes arrow_drop_up Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.