1. 程式人生 > >Java大數學習記錄

Java大數學習記錄

【更新記錄】
1.2018-03-21:博文基礎

一、Java大整數
1.基本知識

import java.math.BigInteger;//引用包
BigInteger d;//大數宣告
d = BigInteger.valueOf(x);//整數x轉化為大數,進而賦值給大數d
String st_d = d.toString();//大數d轉化為字串
d = d.add(x);//大數d加上大數x
d = d.subtract(x);//大數d減去大數x
d = d.multiply(x);//大數d乘以大數x
d = d.divide(x);//大數d除以大數x
d = d.remainder(x);//大數d取模大數x
d = d.negate();//取相反數 d = d.and(x);//d & x d = d.or(x);//d | x d = d.min(x);//min(d, x) d = d.max(x);//max(d, x) d = d.shiftLeft(n);//將大數d左移n位,若d為負數,則右移操作 d = d.shiftRight(n);//將大數d右移n為,若d為負數,則左移操作 d = d.pow(n);//d^n,n為整數