如何将byteArray转换为BigInteger?需要注意的是,我的byteArray不是普通的byte[],而是我项目中的一个类。
基本上,我有一个由256个字节组成的数组,我需要将其表示为BigInteger以进行计算。
代码如下:
//这是我获取byteArray信息的方式
我很乐意提供帮助!我已经在互联网上搜索了很多,但仍需要一些答案。
代码如下:
//这是我获取byteArray信息的方式
ByteArray modulus = (ByteArray)inParamsList.getParameterType("modulus");
//这是我遇到异常的代码行。问题出在"toString"方法没有实际将其转换为字符串。
BigInteger modulusInBig = new BigInteger(modulus.toString());
我很乐意提供帮助!我已经在互联网上搜索了很多,但仍需要一些答案。
modulus.toString()
会产生什么结果? - VladByteArray
类? - BrandonBigInteger
的构造函数定义了。 - westonBigInteger
构造函数定义了它们的输入。所有都使用 big-endian。OP 必须遵守该契约。 - weston