一串字符串数组怎么求出异或码?
一个字符串怎么求出字节异或的结果阿?
如:
char buf[3];
char result=buf[0]^buf[1]^buf[2];
好像这样不行阿?
[解决办法]
char result;
result=0;
for(int i=0;i<3;++i)
result^=buf[i];
[解决办法]
char buf[3];
改成
unsigned char buf[3];
就可以了
发布时间: 2012-02-20 21:18:25 作者: rapoo
一串字符串数组怎么求出异或码?
一个字符串怎么求出字节异或的结果阿?
如:
char buf[3];
char result=buf[0]^buf[1]^buf[2];
好像这样不行阿?
[解决办法]
char result;
result=0;
for(int i=0;i<3;++i)
result^=buf[i];
[解决办法]
char buf[3];
改成
unsigned char buf[3];
就可以了