文字列から整数値が与えられた場合、2バイトの符号付き整数に変換したいと思います。私はBigInteger.toByteArray()
が私に適している負の値を扱うことに気づい文字列 - Davik VM上で2バイト配列に符号付きの値を整数に変換する方法は?
public void handleThisStringValue(String x, String y){
BigInteger bi_x = new BigInteger(x, 10);
BigInteger bi_y = new BigInteger(y, 10);
byte[] byteX = bi_x.toByteArray();
byte[] byteY = bi_y.toByteArray();
}
...
BigInteger
次に、これらの値(負と正の値)を読み取るか、またはbyte[2]
をsigned int
に変換する必要があります。なにか提案を?
? – Attila
私はsigned intをbyte []に変換し、signed intに戻す必要があります。 Integer.parseInt()は、Stringをintに変換します。 – Jorge
私はあなたのコードに基づいて、文字列をint型にint型に変換していると仮定していました。これはint型のbyte [2]と思われるバイト[ – Attila