用c++做一个八位二进制数奇偶校验的程序,要有注释。
展开全部
//奇偶校验
//data 要校验的数据起始地址
//length 数据长度,多少字节
//sum 校验码
//mode 校验方式,true:奇校验,false : 偶校验
//返回值 true: 校验成功 false:校验失败
bool CheckSum(char *data,int length,char sum , bool mode)
{
char tmp=0;
for(int i=0;i<length;i++)
{
tmp+=*data;
data++;
}
if(mode)
{
if(tmp+sum == 1)
{
return true;
}
else
{
return false;
}
}
else
{
if(tmp+sum == 0)
{
return true;
}
else
{
return false;
}
}
}
追问
可以给一个完整的程序吗
追答
不好意思,我理解错了,请参考下面的文章
http://www.cnblogs.com/cpoint/p/3367375.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询