次のコードがあるとしましょう。
int two = 2;
String twoInBinary = Integer.toString(two, 2);
文字列はtwoInBinary
値を保持します10
。しかし、この変換では基数情報が完全に失われているようです。したがって、twoInBinary
XMLファイルの一部としてネットワーク経由で送信し、次のように整数形式に逆シリアル化する場合は...
int deserializedTwo = Integer.parseInt(twoInBinary);
...次に、 (10進数で)ではなくdeserializedTwo
等しくなります。10
2
があることは知っていますが、Integer.parseInt(String s, int radix)
多くの異なる文字列に多くの異なる基数を使用する複雑なシステムでは、値と個別の同期ログを保持する必要なしに基数情報を保持することは可能ですか?