public class Example023 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
//创建一个输入流扫描器。
System.out.println("请输入一个英文字符串或解密字符串");
String password=sc.nextLine();
//获取用户输入。
char[] array=password.toCharArray();
//将用户输入转换成字符数组。
for(int i=0;i<array.length;i++)
{
array[i]=(char) (array[i]^100000);
//进行异或运算。这个异或运算始终不懂,求详细的通俗易懂的解释。
}
System.out.println("加密或解密结果如下:");
System.err.println(new String(array));
}}
array[i]=(char) (array[i]^100000);
//进行异或运算。这个异或运算始终不懂,求详细的通俗易懂的解释。
}Java
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
//创建一个输入流扫描器。
System.out.println("请输入一个英文字符串或解密字符串");
String password=sc.nextLine();
//获取用户输入。
char[] array=password.toCharArray();
//将用户输入转换成字符数组。
for(int i=0;i<array.length;i++)
{
array[i]=(char) (array[i]^100000);
//进行异或运算。这个异或运算始终不懂,求详细的通俗易懂的解释。
}
System.out.println("加密或解密结果如下:");
System.err.println(new String(array));
}}
array[i]=(char) (array[i]^100000);
//进行异或运算。这个异或运算始终不懂,求详细的通俗易懂的解释。
}Java
解决方案 »
- 为什么JAVA编程里把主函数放在定义的类中??
- 如何设置AbstractAction的字体!
- javak空间的问题
- 为什么java里面inner对象要访问的outer对象必须是final的啊
- 如何设置jtable中列的宽度?在线等.....
- 你如何判断一个数字是否为整数?
- AssertionError(StackTraceElement detailMessage)为什么不能是合法的constructors of the class java.lang.AssertionError?
- java nio客户端问题
- 关于jtree中DefaultTreeCellRenderer的问题,请各位高手帮忙!
- 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
- JAVA SE中JOptionPane和JTabbedPane自定义样式问题
- 堆异常 内存溢出 求大侠赐教
首先明白的是异或是针对二进制位来说的
相同输出0,不同输出1
举个简单的例子
1 ^ 1
00000..1
00000..1
输出0000....0 ,结果为0
2 ^ 1
00000..10
00000..01
输出00000..11,结果为3
例如 3^5^5 的结果为3!!!