C# 异或
遗忘的东西。
真的是很少用呀。
操作符为^
简单来说就是相同为假(0),不同为真(1)。
给一个小小的例子(密文)
class Program { static void Main(string[] args) { bool b = true; while (b) { Start(); Console.WriteLine("Y/N"); var d = Console.ReadLine(); if (d == "Y" || d == "y") continue; else b = false; } Console.WriteLine("随意按键退出"); Console.ReadKey(); } static void Start() { var code = Console.ReadLine(); var c = Sat1(code); OutLine(c); Console.WriteLine(); OutLine(Sat2(c)); } static List<char> Sat1(string code) { var pws = new List<char>(); foreach (var item in code) pws.Add((char)(item ^ 10)); return pws; } static List<char> Sat2(List<char> code) { var pws = new List<char>(); foreach (var item in code) pws.Add((char)(item ^ 10)); return pws; } static void OutLine(List<char> code) { foreach (var item in code) Console.Write(item); Console.WriteLine(); } }