两个CString对象如何进处异或运算

两个CString对象怎么进处异或运算
帮忙给个详细说明

------解决方案--------------------
为什么要对两个CString对象进行异或运算?
异或运算是对bit进行的,CString对象的bit是什么?
------解决方案--------------------
GetBuffer
对每个char做运算
ReleaseBuffer
------解决方案--------------------
CString strSrc( "abcdefg ");
CString strDst( " ");
CString strEncry( "encryption string ");
int nSrcLength = strSrc.GetLength();
int nEncryLength = strEncry.GetLength();
int nTemp = 0;

for (nTemp = 0; nTemp < nSrcLength; nTemp++)
{
strDst += strSrc[nTemp] ^ strEncry[nTemp % nEncryLength];
}
------解决方案--------------------
怎么不行了?