JAVA [BigInteger]
来源:互联网 发布:windows 10d盘分区 编辑:程序博客网 时间:2024/04/28 10:11
* java.math.BigInteger
* 不可变的任意精度的整数
*/
public static void BigIntegerTest(){
System.out.println(BigInteger.class);
System.out.println(BigInteger.ONE);
System.out.println(BigInteger.TEN);
System.out.println(BigInteger.ZERO);
//初始化
System.out.println("01100001 01100010");
System.out.println(new BigInteger(new byte[]{'a','b'}));
//最高有效字节在第零个元素中
System.out.println(new BigInteger(-1,new byte[]{'a','b'}));
System.out.println(new BigInteger(1,new byte[]{'a','b'}));
BigInteger bi = new BigInteger("-24930");
System.out.println(bi);
System.out.println(bi.bitCount());
System.out.println(bi.bitLength());
System.out.println(bi.toString());
//返回一个 byte 数组,该数组包含此 BigInteger 的二进制补码表示形式
System.out.println(bi.toByteArray());
//返回此 BigInteger 的给定基数的字符串表示形式
System.out.println(bi.toString(16));
//返回此 BigInteger 的最小的二进制补码表示形式的位数,不包括 符号位。
System.out.println(bi.abs());
System.out.println(bi.and(new BigInteger("-23456")));
System.out.println(bi.andNot(new BigInteger("-23456")));
System.out.println(bi.xor(new BigInteger("-23456")));
System.out.println(bi.compareTo(new BigInteger("-23456")));
System.out.println(bi.not());
System.out.println(bi.or(new BigInteger("-23456")));
System.out.println(bi.negate());
System.out.println(bi.gcd(new BigInteger("8")));
System.out.println(bi.isProbablePrime(1));
//操作
System.out.println(bi.pow(2));
System.out.println(bi.add(new BigInteger("2345234")));
System.out.println(bi.subtract(new BigInteger("-23456")));
System.out.println(bi.multiply(new BigInteger("-23456")));
System.out.println(bi.divide(new BigInteger("46345")));
System.out.println(bi.remainder(new BigInteger("46345")));
//返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组
System.out.println(bi.divideAndRemainder(new BigInteger("46345")));
//100!
bi = BigInteger.valueOf(1);
for(int i =1;i<1001;i++){
bi = bi.multiply(BigInteger.valueOf(i));
}
System.out.println(bi);
}
*************************************************************************************************************
class java.math.BigInteger
1
10
0
11000011100010
01100001 01100010
24930
-24930
24930
-24930
6
15
-24930
[B@15ff48b
-6162
24930
-31744
6814
15102
-1
24929
-16642
24930
2
false
621504900
2320304
-1474
584758080
0
-24930
[Ljava.math.BigInteger;@1e63e3d
402387260077093773543702433923003985719374864210714632543799910429938512398629020592044208486969404800479988610197196058631666872994808558901323829669944590997424504087073759918823627727188732519779505950995276120874975462497043601418278094646496291056393887437886487337119181045825783647849977012476632889835955735432513185323958463075557409114262417474349347553428646576611667797396668820291207379143853719588249808126867838374559731746136085379534524221586593201928090878297308431392844403281231558611036976801357304216168747609675871348312025478589320767169132448426236131412508780208000261683151027341827977704784635868170164365024153691398281264810213092761244896359928705114964975419909342221566832572080821333186116811553615836546984046708975602900950537616475847728421889679646244945160765353408198901385442487984959953319101723355556602139450399736280750137837615307127761926849034352625200015888535147331611702103968175921510907788019393178114194545257223865541461062892187960223838971476088506276862967146674697562911234082439208160153780889893964518263243671616762179168909779911903754031274622289988005195444414282012187361745992642956581746628302955570299024324153181617210465832036786906117260158783520751516284225540265170483304226143974286933061690897968482590125458327168226458066526769958652682272807075781391858178889652208164348344825993266043367660176999612831860788386150279465955131156552036093988180612138558600301435694527224206344631797460594682573103790084024432438465657245014402821885252470935190620929023136493273497565513958720559654228749774011413346962715422845862377387538230483865688976461927383814900140767310446640259899490222221765904339901886018566526485061799702356193897017860040811889729918311021171229845901641921068884387121855646124960798722908519296819372388642614839657382291123125024186649353143970137428531926649875337218940694281434118520158014123344828015051399694290153483077644569099073152433278288269864602789864321139083506217095002597389863554277196742822248757586765752344220207573630569498825087968928162753848863396909959826280956121450994871701244516461260379029309120889086942028510640182154399457156805941872748998094254742173582401063677404595741785160829230135358081840096996372524230560855903700624271243416909004153690105933983835777939410970027753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- JAVA [BigInteger]
- java biginteger
- java BigInteger
- JAVA BigInteger
- java BigInteger
- JAVA BigInteger
- java BigInteger
- Java --- BigInteger
- 类 java.math.BigInteger
- 类 java.math.BigInteger
- 类 java.math.BigInteger
- java BigInteger类
- java.math.BigInteger类
- JAVA之BigInteger
- java BigInteger和BigDecimal
- JAVA之BigInteger【转】
- JAVA BigInteger参考
- Java中的BigInteger
- 图数据挖掘之图信息获取及存储
- JAVA [资料]
- JAVA [MATH]
- 一台机器同时运行多个tomcat服务
- 用一般MFC生成COM的EXE, 记得加上 1 TYPELIB "XXXXXXXXS.tlb"
- JAVA [BigInteger]
- XPCOM字符串操作(一)
- DEMO
- DEMO2
- 实现网页文本框显示灰色提示文字且点击后消失的一个小函数(基于jquery)
- Flex内存优化
- JAVA [BigDecimal]
- 网络游戏中使用Nagle算法(TCP_NODELAY=0)注意事项
- 11. A close mouth catches no flies. 病从口入