Java 程序对 BigInteger 执行 XOR 操作


java.math.BigInteger.xor(BigInteger val) 返回一个 BigInteger,其值为 (this ^ val)。此方法仅当 this 和 val 中恰好有一个为负值时,才返回一个负 BigInteger。此处,val 是要与该 BigInteger 进行 XOR 操作的值。

首先,创建两个 BigInteger 对象 −

one = new BigInteger("6");
two = new BigInteger("-5");

现在,执行 XOR −

three = one.xor(two);

下面是一个示例 −

示例

 在线演示

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

输出

Result: -3

更新于: 2020 年 6 月 29 日

158 次浏览

启动您的 职业

完成课程以获得认证

开始
广告