biginteger

    -4热度

    3回答

    我目前的工作我的方式,通过一个项目,整个问题就来了。我写的程序需要大数,大于int可以容纳。所以,我使用了Math.BigInteger。在添加了许多BigInteger之后,我得到了OutofMemory错误。我假设这意味着数据类型不够大。是否有更大的数据类型,如果不是,我该如何解决这个问题?因为JVM运行的堆空间不足时

    2热度

    1回答

    目前我正在使用一种算法将每个可能字符的普通字符串编码为Base36字符串。 我已经尝试了以下,但它不起作用。 public static String encode(String str) { return new BigInteger(str, 16).toString(36); } 我想这是因为字符串不只是一个十六进制字符串。如果我使用字符串“Hello22334!”在Base

    1热度

    1回答

    我有当生成一个随机数, 例如我要产生2至579018135005309 我试图函数在vb.net随机的随机数的问题,但它不能计算的BigInteger Function RandomNumber(ByVal min As BigInteger, ByVal max As BigInteger) As BigInteger Static Generate As System.Random

    1热度

    2回答

    我想串9C72E0FA11C2E6A8转换为十进制值的十六进制值: String strHexNumber = "9C72E0FA11C2E6A8"; Long decimalNumber = Long.parseLong(strHexNumber, 16); System.out.println("Hexadecimal number converted to

    1热度

    1回答

    我有一个带有数字位数的向量,向量表示带有基数2^32的系统中的大整数。例如: vector <unsigned> vec = {453860625, 469837947, 3503557200, 40} 这个矢量代表这个大整数 base = 2^32 3233755723588593872632005090577 = 40 * base^3 + 3503557200 * base^2 + 4

    -1热度

    1回答

    我是PHP新手,现在我只是想将Java xor加密/解密代码转换为PHP,后者用于服务器和客户端之间的事务处理。 下面是Java代码XOR: public static String encrypt(String password, String key) { if (password == null) return ""; if (password.length(

    1热度

    1回答

    我正在寻找一种方法,如何可逆地将任意长度的字节[]转换为正数数字(字符串在数字中的表示形式)。 的BigInteger提供了一个解决方案: byte[] originalBytes = ... String string = new BigInteger(originalBytes).toString(); ... byte[] decodedBytes = new BigInteger(s

    0热度

    1回答

    我在链接列表的深层副本上不断收到分段错误。我在我的“复制构造器”和赋值运算符(运算符=)中使用此深层副本,并得出这样的结论:这是seg错误。 bigint::Node* bigint::deepcopy(bigint::Node* target){ bigint::Node* current = target; bigint::Node*cpy = new Node;

    0热度

    1回答

    在迁移从C#的旧项目到Java我碰到这个功能来。 我试图迁移此功能,这就是结果: private byte[] solveChallenge(int[] dummyData, int offset, int level) { int[] x = Arrays.copyOfRange(dummyData, 00 + offset, 64 + offset); int[] n =

    1热度

    2回答

    我试图在R语言中找到一个大整数的平方根。我使用的包gmp为大整数提供bigz,但它似乎缺少平方根的函数。如果需要,我打开使用另一个大整数包。 library(gmp) sqrt(as.bigz("113423713055421844361000443349850346743")) Error: 'Math.bigz' is not implemented yet 另外我正在寻找一种方法来实