用c++做一个八位二进制数奇偶校验的程序,要有注释。

 我来答
f3rell
2015-04-22 · TA获得超过162个赞
知道小有建树答主
回答量:350
采纳率:50%
帮助的人:158万
展开全部
//奇偶校验
//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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式