LanQiaoTestCodes/大数.java

40 lines
1.2 KiB
Java
Raw Permalink Normal View History

2023-04-23 12:34:32 +00:00
package Course_Codes;
import java.math.BigInteger;
public class <EFBFBD><EFBFBD><EFBFBD><EFBFBD> {
public static void main(String[] args) {
String num="FF";//num<75><6D><EFBFBD><EFBFBD>16<31><36><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>ô<EFBFBD><C3B4>Ӧ<EFBFBD>ľ<EFBFBD><C4BE><EFBFBD>10<31><30><EFBFBD>Ƶ<EFBFBD>255
System.out.println(BigInteger.ONE);
BigInteger a=new BigInteger("9527");
System.out.println("a:"+a);
//<2F><>numת<6D><D7AA>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BigInteger b=new BigInteger(num,16);
System.out.println("b<EFBFBD><EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>"+b);
//<2F><><62><D7AA>Ϊ<EFBFBD>˽<EFBFBD><CBBD><EFBFBD>
System.out.println("b<EFBFBD>İ˽<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>"+b.toString(8));
//<2F><><62><D7AA>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
System.out.println("b<EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>"+b.toString(2));
//a+b a.add(b)=9527+255
System.out.println("a+b="+a.add(b));
//a-b a.subtract(b)=9527-255 a<><61>ֵû<D6B5>б<EFBFBD>
System.out.println("a-b="+a.subtract(b));
//a*b
System.out.println("a*b="+a.multiply(b));
//a/b
System.out.println("a/b="+a.divide(b));
//a%b
System.out.println("a%b="+a.mod(b));
//a b<><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>
System.out.println("a b<><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>"+a.gcd(b));
//<2F>ж<EFBFBD>a<EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
System.out.println("a<EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"+a.isProbablePrime(10));
//a^b%p
BigInteger two=new BigInteger("2");
//10^2%13=9
System.out.println("10^2%13="+BigInteger.TEN.modPow(two, new BigInteger("13")));
}
}