BigInteger or() method in Java Last Updated : 18 Apr, 2023 Comments Improve Suggest changes Like Article Like Report Prerequisite: BigInteger Basics The java.math.BigInteger.or(BigInteger val) method is used to perform bitwise OR of two BigIntegers. One of the BigInteger is passed in parameter and the other on which the function is called. This method returns a negative number if either of the BigIntegers used with the function is negative. OR() method of BigInteger apply bitwise OR operation upon the current bigInteger and bigInteger passed as parameter. Syntax: public BigInteger or(BigInteger val) Parameters: The method accepts one parameter val of BigInteger type and refers to the value to be OR'ed with this BigInteger. Return Value: The method returns bitwise-OR of the current bigInteger with the bigInteger val. Example: Input: value1 = 2300 , value2 = 3400 Output: 3580 Explanation: Binary of 2300 = 100011111100 Binary of 3400 = 110101001000 OR of 100011111100 and 110101001000 = 110111111100 Decimal of 110111111100 = 3580. Input: value1 = 54298 , value2 = 64257 Output: 65307 Below program illustrate the or() method of BigInteger Class: Java /* *Program Demonstrate or() method of BigInteger */ import java.math.*; public class GFG { public static void main(String[] args) { // Creates 2 BigInteger objects BigInteger biginteger = new BigInteger("2300"); BigInteger val = new BigInteger("3400"); // Call or() method to find (biginteger | val) BigInteger biggerInteger = biginteger.or(val); String result = "Result of OR operation between " + biginteger + " and " + val + " is " + biggerInteger; // Print result System.out.println(result); } } Output:Result of OR operation between 2300 and 3400 is 3580 Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#or(java.math.BigInteger) Comment More infoAdvertise with us Next Article BigInteger or() method in Java A AmanSingh2210 Follow Improve Article Tags : Misc Java Java-lang package Java-Functions java-math Java-BigInteger Java-math-package +3 More Practice Tags : JavaJava-BigIntegerMisc Similar Reads BigInteger xor() Method in Java Prerequisite: BigInteger Basics The xor(BigInteger val) method returns bitwise-XOR of two bigIntegers. This method returns a negative BigInteger if and only if exactly one of the current bigInteger and the bigInteger passed in parameter id negative. The xor() method of BigInteger class apply bitwise 2 min read 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: 1 min read BigInteger and() Method in Java The java.math.BigInteger.and(BigInteger val) method returns a BigInteger whose value is bitwise-AND of two BigIntegers. This method returns a negative number if both of the BigIntegers are negative. The and() method applies bitwise-AND operation upon the current bigInteger and bigInteger passed as p 2 min read BigInteger testBit() Method in Java prerequisite : BigInteger Basics The java.math.BigInteger.testBit(index) method returns true if and only if the designated bit is set. This method Computes (this & (1<<n)) != 0). Syntax: public boolean testBit(int n) Parameter: The method takes one parameter n of integer type which refers 2 min read BigInteger andNot() Method in Java The java.math.BigInteger.andNot(BigInteger val) method returns a BigInteger whose value is (this & ~val) where this to the current BigInteger with which the function is being used and val is the bigInteger passed to the function as a parameter. This method, which is equivalent to and(val.not()), 2 min read Like