java - 使用编码为 16 进制的字符串创建 BigInt

标签 java android biginteger string-parsing

我正在尝试像这样解析一个字符串:

f2cff0a43553b2e07b6ae3264bc085a

进入 BigInt 但是,当使用 BigInt 的 String 构造函数时,我显然得到了一个数字格式异常:

BigInteger bi = new BigInteger("f2cff0a43553b2e07b6ae3264bc085a");

有什么想法可以做到这一点吗?

最佳答案

使用基数参数:

BigInteger bi = new BigInteger("f2cff0a43553b2e07b6ae3264bc085a", 16);

关于java - 使用编码为 16 进制的字符串创建 BigInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8071257/

相关文章:

java - 什么是NullPointerException,我该如何解决?

java - 设置 TextView 数组的上下文

android UnsupportedOperationException异常

java - 观察者和线程

java - 使用 putExtra 和 getExtras 时出现空指针异常

java - 如何在容量不足的数组中找到最后一个元素?

android - Gradle 主目录和 Gradle 离线目录的区别

java - 2 的最高幂但小于给定的 BigInteger

java - 在 Java 中序列化 BigInteger,用 Botan 反序列化?

c# - BigInteger 是否不可变?