遗忘的东西。

真的是很少用呀。

操作符为^

简单来说就是相同为假(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 ^ ));
return pws;
}
static List<char> Sat2(List<char> code)
{
var pws = new List<char>();
foreach (var item in code)
pws.Add((char)(item ^ ));
return pws;
}
static void OutLine(List<char> code)
{
foreach (var item in code)
Console.Write(item);
Console.WriteLine();
}
}

最新文章

  1. 信息安全-1:python之playfair密码算法详解[原创]
  2. linux 共享内存 shmat,shmget,shmdt,shmctl
  3. C# 正则表达式
  4. linux定时执行任务crontab命令用法
  5. http://jingyan.baidu.com/article/bad08e1ee14ae409c85121cf.html
  6. JS对json对象的调用成员2种方式
  7. 使用JavaScript实现简单的输入校验
  8. JS继承六大模式
  9. JAVA模板方法模式
  10. IOS学习之路二十(程序json转换数据的中文字符问题解决)
  11. Business&#160;Intelligence(BI)&#160;商务智能
  12. Cordova插件开发
  13. PyCharm中Directory与Python package的区别
  14. Servlet Cookie取不到值原因
  15. three.js 3D 动画场景
  16. 基于hadoop的BI架构
  17. PS图层混合算法之五(饱和度,色相,颜色,亮度)
  18. ubuntu16.04之mongodb自动备份
  19. js图片预加载与延迟加载
  20. windows server 2008 - 隐藏磁盘分区 (2)

热门文章

  1. android 启动流程 相关2 init进程 属性服务
  2. JS Foo.getName笔试题解析,杂谈静态属性与实例属性,变量提升,this指向,new一个函数的过程
  3. 阿里钉钉技术分享:企业级IM王者——钉钉在后端架构上的过人之处
  4. IT兄弟连 HTML5教程 HTML5文字版面和编辑标签 使用HTML表格
  5. C语言和其他语言的区别
  6. Electron桌面项目-解决throw new Error(&#39;Electron failed to install correctly, please delete node_modules..
  7. 真正的RISC-V开发板——VEGA织女星开发板开箱评测
  8. node-express脚手架生成的项目中实现浏览器缓存
  9. 03-JVM-垃圾回收算法
  10. (转)简单移动平均线(Simple Moving Average,SMA) 定义及使用