计算机能表示最大的整数的方法 有人说可以用数组,有的说可以用结构体大家给参谋下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去看看 java的 bigdicimal 和 biginteger呵呵 java.math.BigInteger提供不可变的任意精度的整数 // 现成的别人实现好的java.math 类 BigIntegerjava.lang.Object java.lang.Number java.math.BigInteger所有已实现的接口: Serializable, Comparable<BigInteger> --------------------------------------------------------------------------------public class BigIntegerextends Numberimplements Comparable<BigInteger>不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。 由于 int 数据的限制,在 Java 中所能表示的数理论上最大为: 对于32位机Integer.MAX_VALUE = 2^(32-1)-1由于 int 数据的限制,数组长度最大为Integer.MAX_VALUE对一维数组char[],每一个字符可以表示2^(32-1)-1,即一个一维数组最大可以表示(2^(32-1)-1)^(2^(32-1)-1)-1,java数组最多只能是255维那最终能表示的最大数为((2^(32-1)-1)^(2^(32-1)-1)-1)^255-1楼上你的式子是怎么弄的? 楼上的牛啊 jython论坛 我想是数组的大小限制的,每一个数组元素存一位数字,数组最大可以有int的最大值个元素,就是2的32次方减一个每个元素为10个排列,就是0到9十个数所以就是7楼的结果了 设X为Java的最大值,为什么不用X代替2^31 - 1; 为啥要用数组呢。所以理论上不成立 LaTex 公式,网上的 LaTex 服务哦你的这公式为: Java读取Excel文件 Set接口问题2 eclipse3.2的相应的swt版本是哪个啊? 如何叫用戶輸入一堆數字,然後吧數目成(*)起來 如何查看堆区中已经存在某个类的实例对象?请指教,谢谢! 有偿转让Java即时通信工具源程序及设计文档 求数据库有关的问题!!!! 请问怎么把String[]对象转成byte[]对象 使用DriverManager来获取数据库连接和使用DataSource来获取连接有什么不同? ---- java中怎样删除数组中的元素------ java本身有没有支持在参数中加“-a”“-b”这样类似的flag 如何放到一个session里面 如何取session
呵呵
提供不可变的任意精度的整数
// 现成的别人实现好的
java.math
类 BigInteger
java.lang.Object
java.lang.Number
java.math.BigInteger
所有已实现的接口:
Serializable, Comparable<BigInteger> --------------------------------------------------------------------------------public class BigIntegerextends Numberimplements Comparable<BigInteger>不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供
所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。
对于32位机
Integer.MAX_VALUE = 2^(32-1)-1
由于 int 数据的限制,数组长度最大为Integer.MAX_VALUE
对一维数组char[],每一个字符可以表示2^(32-1)-1,即一个一维数组最大可以表示
(2^(32-1)-1)^(2^(32-1)-1)-1,
java数组最多只能是255维
那最终能表示的最大数为
((2^(32-1)-1)^(2^(32-1)-1)-1)^255-1
楼上你的式子是怎么弄的?
数组最大可以有int的最大值个元素,就是2的32次方减一个
每个元素为10个排列,就是0到9十个数
所以就是7楼的结果了
所以理论上不成立
LaTex 公式,网上的 LaTex 服务哦你的这公式为: