先决条件: 大整数基础
null
这个 JAVA数学。大整数。或(BigInteger val) 方法用于对两个大整数执行按位或运算。其中一个BigInteger被传入参数,另一个调用函数。如果函数使用的任何一个大整数为负数,则此方法返回负数。BigInteger的OR()方法对当前的BigInteger和作为参数传递的BigInteger应用按位OR操作。
语法:
public BigInteger or(BigInteger val)
参数: 该方法接受一个参数 瓦尔 属于BigInteger类型,并引用要与此BigInteger进行或运算的值。
返回值: 该方法返回当前bigInteger与bigInteger的按位或 瓦尔 .
例子:
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
下面的程序演示了BigInteger类的or()方法:
/* *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); } } |
输出:
Result of OR operation between 2300 and 3400 is 3580
参考: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#or(java.math.biginger)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END