0

負の数をASCII値に変換するにはどうすればよいですか?

-1 ** を **ASCII値に変換する必要があります。

つまり、次のことを意味します。

 inputbyte[] = 0
 output[] = -1

私は次のように置き換えました:

replacement 0 to -1 in string.

しかし、文字列をByte[]に表現した後、-1を数値として扱うことはできません。-1 を整数のように単一の数値として処理する必要があります。

実際、私の元の問題は次のとおりです。

input = "0110110111001000";
output should be = "-111-111-1111-1-11-1-1-1";

その後、-1 と 1 を数値、つまり Byte として扱えるようになるはずです。

どうやってやるの?ありがとうございます。

4

1 に答える 1

1
I have to convert -1 ** into **ASCII value.

-1 (signed char) は 127 (unsigned char または ASCII 値) に等しい

127 は ASCII テーブルの DEL コードです。

文字列から int を取得するには:

Integer i = Integer.valueOf("-1");
                             |
                             |
                             here you put your sub-string of "-1"

弦交換:

String str="010100100011100011";
String result = str.replaceAll("0", "-1");

整数から文字列へ:

String str=my_big_integer.toString();
于 2012-08-16T05:39:11.690 に答える