nankeven 发表于 2008-7-25 18:23:34

求教:buf和&的意思

uInt16 i,j,tmp,CRC;
uInt8 CRCHi,CRCLo;
CRC=0xFFFF;
for(i=0;i<length;i++)
{CRC=buf^CRC;
for(j=0;j<8;j++)
{
tmp=CRC&0x0001;
CRC=CRC>>1;
if(tmp)
CRC=CRC^0xA001;
}
}
CRCLo=CRC&0xFF;
CRCHi=CRC>>8;
就这里面的buf和&是什么意思.
那个有&的那句怎么理解?

cpubbs 发表于 2008-7-25 20:53:47

&是逻辑与的意思!至于BUF这里还不是太容易判断,它是不是一个全局变量呢?兄弟您看一下您的程序文件在其他地方有没有定义过!感觉在其他地方应该是赋值了,应该是个全局性的变量,然后在这里处理!

nankeven 发表于 2008-7-26 15:32:21

恩,知道了,谢谢
页: [1]
查看完整版本: 求教:buf和&的意思