5

byteArray を bigInteger に変換する方法は? 私のバイト配列は通常のバイト[]ではないと言うことが重要です..私のプロジェクトのクラスです。基本的に私は 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 に答える