この問題は、10進数に変換できないバイナリ数字を含むJava文字列がある場合に発生します。NumberFormatException:バイナリdigitaを含む文字列を10進数に変換した結果、無効なint
質問タイトルの誤差は以下のコードの結果として、次のとおりです。
int decimalValue = Integer.parseInt("001001000110000111001001000111000110001010001011",2);
System.out.println("Ciphertext :\t"+decimalValue);
私は「1101」のようなバイナリ数字の小さい文字列をテストするときただし、プログラムは正常に動作します。私はここで何か間違っていますか?
整数は最大値を持ちます。私はあなたがその価値を超えていると推測しています。しかし、それは単なる推測です。 – Gendarme
BigIntegerを続行することをどのように提案しますか?それがうまくいけばデモpocを置くことができますか?ありがとう! –