你的位置:首页 > 软件开发 > ASP.net > 实践练习^运算符

实践练习^运算符

发布时间:2016-01-09 09:00:04
【实例说明】 本例关键点是练习使用^的使用,没有什么技术含量,大牛勿喷。呵呵。。 在介绍实例之前先来剪短了解一下加密的概念。 加密是指通过某种特殊的方法,更改已有信息的内容,使得未授权的用户即使得到了加密的信息,如果没有正确解密的方法,那么也无法得到信息的内容。 谈到加密的话题, ...

实践练习^运算符

【实例说明】

 本例关键点是练习使用^的使用,没有什么技术含量,大牛勿喷。呵呵。。

 谈到加密的话题,一些读者朋友一定非常感兴趣,而且会联想到复杂的加密算法,本实例只是使用异或"^"运算符简单的实现对数字加密的功能。【关键技术】 现在来了解一下使用“异或”加密或解密的执行过程,数值23转换为二进制位10111,加密数字的数值15转换为1111.【设计过程】 关键源码如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draget='_blank'>wing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Encrypt{   public partial class FrmEncrypt : Form  {      public FrmEncrypt()      {         InitializeComponent();      }      private void btn_Encrypt_Ok_Click(object sender, EventArgs e)      {         int P_int_Num, P_int_Key;         if (int.TryParse(this.txt_Num.Text, out P_int_Num) && int.TryParse(this.txt_Key.Text, out P_int_Key))         {            this.txt_Encrypt_1.Text = this.txt_Encrypt_2.Text = (P_int_Num ^ P_int_Key).ToString();         }         else         {            MessageBox.Show("请输入数值!", "出现错误:");         }      }      private void btn_Revert_Ok_Click(object sender, EventArgs e)      {         int P_int_Key, P_int_Encrypt;         if (int.TryParse(this.txt_Encrypt_2.Text, out P_int_Key) && int.TryParse(this.txt_Key.Text, out P_int_Encrypt))         {            this.txt_Revert.Text = (P_int_Encrypt ^ P_int_Key).ToString();         }         else         {            MessageBox.Show("请输入数值!", "出现错误:");         }      }   }}关键代码

原标题:实践练习^运算符

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录