读书人

何位大神能帮忙解答一下

发布时间: 2013-07-01 12:33:04 作者: rapoo

哪位大神能帮忙解答一下?
问题:
void SwitchData(void* SourceData,void* TargetData,int size)
{
unsigned char* src = (unsigned char*) SourceData;
unsigned char* dest = (unsigned char*) TargetData;
for (int i = 0; i < size; i++)
*(dest++) = (*src++) ^ 0xDE;
}

这里代码的意思是数据转化,*(dest++) = (*src++) ^ 0xDE;这句代码的意思是将src和OxDE做与运算么?这里既然是数据转化,但怎么才能给逆向转过来呢?


[解决办法]
(*src++) ^ 0xDE 是异或运算,不是与运算,与运算是&
[解决办法]
转回来?
那你转过去干嘛
[解决办法]
http://www.cnblogs.com/linpeidong2009/archive/2012/05/03/2481179.html

读书人网 >C++

热点推荐