5

如何将 byteArray 转换为 bigInteger?重要的是要说我的 bytearray 不是普通的 byte[].. 它是我项目中的一个类。基本上我有一个 256 字节的数组,我需要将它表示为 BigInteger 才能执行计算。

代码如下所示:

//这就是我在 byteArray 中获取信息的方式

  ByteArray modulus = (ByteArray)inParamsList.getParameterType("modulus");

//这是我得到异常的行。发生这种情况是因为“toString”实际上并没有将其转换为字符串

  BigInteger modulusInBig = new BigInteger(modulus.toString());

我很乐意得到一些答案!我已经在网上找遍了……

4

1 回答 1

2

修改您的ByteArray类以提供一个toArrayByte()方法,byte[]然后返回:

BigInteger modulusInBig = new BigInteger(modulus.toArrayByte());
于 2012-11-04T16:03:34.913 回答