public class TestEncryption2 {
public static void main(String[] args) {
char a1 = '枫';
char a2 = '哥';
char a3 = '牛';
char a4 = '逼';
System.out.println("加密前原文:"+a1+a2+a3+a4);
//加密
a1 = (char)(a1^8);
a2 = (char)(a2^8);
a3 = (char)(a3^8);
a4 = (char)(a4^8);
System.out.println("加密后密文是:"+a1+a2+a3+a4);
//解密
a1 = (char)(a1^8);
a2 = (char)(a2^8);
a3 = (char)(a3^8);
a4 = (char)(a4^8);
System.out.println("解密后密文是:"+a1+a2+a3+a4);
}
}
一个简单的小练习,练习了位运算的知识,在打印的结果前加上一个字符串(" " 空字符串也行),直接将结果表示成字符串,而不用每个单独执行转换了.
最后,fgnb,rua!!!