Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要帮助将c#XOR转换为Java吗_C#_Java_Ascii_Xor - Fatal编程技术网

需要帮助将c#XOR转换为Java吗

需要帮助将c#XOR转换为Java吗,c#,java,ascii,xor,C#,Java,Ascii,Xor,一位后来离开的开发人员创建了一个小的日志混淆程序,我需要将其转换为java 所有字符项都被255进行了异或运算,下面是解模糊代码片段 char[] array = text.ToCharArray(); for (int i = 0; i < array.Length; i++){ char @string = array[i]; text2 += Conversions.ToString(Strings.Chr(Strings.Asc(@string) ^ 255));

一位后来离开的开发人员创建了一个小的日志混淆程序,我需要将其转换为java

所有字符项都被255进行了异或运算,下面是解模糊代码片段

char[] array = text.ToCharArray();
for (int i = 0; i < array.Length; i++){
    char @string = array[i];
     text2 += Conversions.ToString(Strings.Chr(Strings.Asc(@string) ^ 255));
}
streamWriter.WriteLine(text2);
以下是我的java代码的输出:

ÃÎÌËÁßÍÏÎÌÐÏÉÐÎÌßÎÊÒÌÈÒÌÇßÓœž“ÏÑ–‘™Áß‘ŠÎÏÈÈËÑ‘ŠŒ–šÑœ’ß™ÅßÏÌÌÉ
'2013/06/13 15-37-38⃧Ɵ10774.⃧Ɵƭp⃬rƞo.rƬo⃦ P⇝


感谢您提供的帮助和帮助。

尽量只获取Java字符的低8位。您可以通过掩蔽:

char tmp&=255;
或者使用“模数”操作符对其进行遮罩:

char tmp=tmp%255;

什么是
字符串
转换
?这些听起来不像是框架类型……也许您正在寻找String.getBytes(“ISO-8859-1”)和新字符串(byte[],“ISO-8859-1”)Ermir,您是否可以向我提供更多关于这方面的信息,或者一个小示例?谢谢
char tmp=tmp%255;