Java Program to implement andNot operation on BigInteger



TheBigInteger.andNot(BigInteger val) returns a BigInteger whose value is (this & ~val). This method, which is equivalent to and(val.not()), is provided as a convenience for masking operations. This method returns a negative BigInteger if and only if this is negative and val is positive. Here, β€œval” is the value to be complemented and AND'ed with this BigInteger.

The following is an example βˆ’

Example

 Live Demo

import java.math.*;
public class Demo {
   public static void main(String[] args) {
      BigInteger one, two, three;
      one = new BigInteger("12");
      two = new BigInteger("6");
      three = one.andNot(two);
      System.out.println("Result (andNot operation): " +three);
   }
}

Output

Result (andNot operation): 8

Let us see another example βˆ’

Example

 Live Demo

import java.math.*;
public class Demo {
   public static void main(String[] args) {
      BigInteger bi1, bi2, bi3;
      bi1 = new BigInteger("9");
      bi2 = new BigInteger("2");
      bi3 = bi1.andNot(bi2);
      String str = "Result of andNot operation is " +bi3;;
      System.out.println( str );
   }
}

Output

Result of andNot operation is 9
Updated on: 2020-06-29T05:35:51+05:30

131 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements