怎么实现按位与的操作

如何实现按位与的操作?
将字符串 "00010001 "转成2进制,然后与2进制11111111按位与的函数。
请教大家该怎么做,另外2进制的数如何定义阿。。。vc初学中不好意思^o^/

------解决方案--------------------
CString strTemp1( "10101010 ");
CString strTemp2( "11110000 ");
int nTemp = 0;
char cTemp1 = 0;
char cTemp2 = 0;
char cResult = 0;

for (nTemp = 0; nTemp < 8; nTemp++)
{
if (strTemp1[nTemp] == '1 ')
cTemp1 += (1 < < (7 - nTemp));
if (strTemp2[nTemp] == '1 ')
cTemp2 += (1 < < (7 - nTemp));
}

cResult = cTemp1 & cTemp2;