日期:2014-05-19  浏览次数:20867 次

请教异或校验问题
我用C#编写,想求一串二进制字符串按位进行异或.

例如: a   b   c   d   e   f   g   ....字符串的长度是可变的.

a与b异或结果与c异或,结果再与d异或,依次最后求一个异或结果.


请问我该用怎样的循环来解决,

------解决方案--------------------
string str = "abcedgee ";
byte result = (byte)0;
for(int index=0; index <str.Length; index++)
{
result ^= (byte)str[index];
}
return result;