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 视为数字,即字节。

我怎样才能做到这一点?提前致谢。

4

1 回答 1

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

-1(有符号字符)等于 127(无符号字符或 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 回答