首页 > 编程知识 正文

biginteger除法,biginteger比较大小

时间:2023-05-05 05:10:24 阅读:50825 作者:4028

1 .在1.java中,可以使用BigInteger操作大整数和转换二进制文件。 如果在操作过程中整数数据超过整数的最大长度long,则无法加载该数据。 因此,在这种情况下,使用BigInteger类进行操作。 这些数字作为字符串传递。

2.BigInteger类的常用方法

BigInteger abs (返回大整数的绝对值。 big integer ABS (bigintegerval )返回两个大整数和big integer ABS (bigintegerval )返回两个大整数的逐位结果。 返回两个大整数和非结果的二进制整数(二进制整数)返回两个大整数的商双精度值)。 较大整数的双精度型值浮点值) )返回较大整数的浮点型值二进制整数(二进制整数)返回较大整数的最大公约数整数整数整数整数lonnitvalue ) 的值bigintegermax ) bigintegermax ) ) biginteger 2返回两个大整数的最大值bigintegermin(bigintegerval )是返回两个大整数的最小值bigintegermod (bigintegermod ) bigermal 乘积BigInteger negate ),其返回两个大整数(使用当前大整数为val求类型bigintegermultiply ) bigintegerval;相反数BigInteger not ) ),其返回当前大整数。 返回当前大整数的非bigintegeror(bigintegerval ), exponent乘幂bigintegerremainder (bigintegerremainder )将当前大整数除以val,后者返回两个大整数的逐位或big integer not (intexponenent ) )的当前大整数将当前大整数向左移动n位,然后返回bigintegerrightshift (intn );将当前大整数向右移动n位,然后返回bigintegersubtract [ bigintegerval ],可减少两个大整数

利用BigInteger结构方法转换二进制

代码

字符串string1=newbiginteger (' 20 ',10 ).toString(2) ) 2; log.d('tag ','十进制从20到二进制的转换是' string1); 字符串字符串2=newbiginteger (' 20 ',10 ).toString(8) ) 8; log.d('tag ','十进制从20到8进制的转换是' string2); 字符串3=newbiginteger (' 20 ',10 ).tostring ) 16; log.d('tag ','十进制从20到16进制的转换是' string3); 字符串4=newbiginteger (' 110 ',2 ).tostring ) 10; log.d('tag ','二进制从110到十进制的转换是' string4); 字符串5=newbiginteger (' 110 ',8 ).tostring ) 10; log.d('tag ',' 8进制从110到10进制的转换是'字符串5 ); 字符串字符串6=newbiginteger (' 110 ',16 ).tostring(10 ); log.d('tag ',' 16进制从110到10进制的转换是' string6);

结果:

十进制的20到二进制的转换,10100进制的20到8进制的转换,2410进制的20到16进制的转换,142进制的110到10进制的转换,以及68进制的110到10进制的转换,以及7216进制的110到10进制的转换

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。