ASCII转换为负数

时间:2012-08-16 05:25:51

标签: java string numbers ascii

如何将负数转换为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视为数字,即字节。

我该怎么做? 谢谢你提前。

1 个答案:

答案 0 :(得分:1)

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

-1(signed char)等于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();