C#实现十六进制字符串异或(二)
上一篇文章主要利用C#自带的Convert.ToInt32(HexString, 16)
方法实现了两个十六进制字符串异或的操作。这篇文章主要利用C#字节数组来实现这个功能。
1 实现思路
现将这两个十六进制字符串都转换成对应的字节数组,然后通过数组中每个元素进行异或得到一个0~15范围内的整数,最后将这个整数转换成对应的十六进制字符即可。这个思路和前文《C语言实现十六进制字符串异或》是类似的。
需要注意的是 …
上一篇文章主要利用C#自带的Convert.ToInt32(HexString, 16)
方法实现了两个十六进制字符串异或的操作。这篇文章主要利用C#字节数组来实现这个功能。
现将这两个十六进制字符串都转换成对应的字节数组,然后通过数组中每个元素进行异或得到一个0~15范围内的整数,最后将这个整数转换成对应的十六进制字符即可。这个思路和前文《C语言实现十六进制字符串异或》是类似的。
需要注意的是 …
前面用C/C++实现了两个十六进制的字符串进行异或(查看该文),这篇文章利用C#来实现这个功能。由于C#命名空间里已经封装好了很多类和方法,不用像之前用C实现十六进制字符串异或那样,需要自己写相关的函数,所以能够利用C#很快完成这个字符串异或功能。
用C#实现两个十六进制的字符串进行异或和用C/C++实现两个十六进制的字符串进行异或的思路是一样的,对比着之前用C实现的那篇文章,可以很好理解。
弄清十六进制字符串异或的思路 …
SQL Server08和Visual Studio08是我们常用的数据库和编程的开发工具,那么如何快速有效、简洁不重复地安装这两个工具还是有一定的诀窍的。“快速有效简单说”就是安装成功,“简单不重复”是指避免在安装SQL Server2008的时候(因为它还会自动安装Visual Studio08的部分功能;而在安装Visual Studio08的时候它也会自动安装SQL Server2005的部分功能)。
下面我主要通过截图的方式来演示它们的安装过程。再一次要强调的是SQL Server08和Visual Studio08的安装顺序:IIS …
依次点击“开始 --> 控制面板 --> 程序 --> 打开或关闭 Windows 功能”,然后按下图操作:(注意:图中红色部分都要选中)
依次点击:控制面板 --> 程序安全 …
在点击用C#命令提示工具生成.exe文件时,很可能会出现“一闪而过”的问题。
方法1:这个方法是通用的:在.CS代码的最后加上这句 Console.ReadLine(); ,它的作用是“等待用户输入”,这样DOS窗口直到你敲击回车键才会关闭;或者在程序最后加上一句 Console.ReadKey(); ,这样DOS窗口接收一个字符才会退出。
方法2 …