谁能帮忙解释一下这段C程序是什么意思?求高手!
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/24 19:07:31
谁能帮忙解释一下这段C程序是什么意思?求高手!
//进行CRC检验
u8 CheckSum(u8 *databuf)
{
u8 tmp = databuf[0]-1;
u8 chksum=databuf[0];
while(tmp)
{
chksum^=databuf[tmp];
tmp--;
}
if(databuf[databuf[0]]==chksum) return 1;
else
databuf[databuf[0]]=chksum;
return 0;
}
//进行CRC检验
u8 CheckSum(u8 *databuf)
{
u8 tmp = databuf[0]-1;
u8 chksum=databuf[0];
while(tmp)
{
chksum^=databuf[tmp];
tmp--;
}
if(databuf[databuf[0]]==chksum) return 1;
else
databuf[databuf[0]]=chksum;
return 0;
}
![谁能帮忙解释一下这段C程序是什么意思?求高手!](/uploads/image/z/6299219-11-9.jpg?t=%E8%B0%81%E8%83%BD%E5%B8%AE%E5%BF%99%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E6%AE%B5C%E7%A8%8B%E5%BA%8F%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F%E6%B1%82%E9%AB%98%E6%89%8B%21)
这个程序对输入的字节数组内容格式做了规定,按照这个格式规定在内部计算校验值并做出判断.
-------------------------------------------------
字节个数 | 字节1 | 字节2 | .| 校验和
--------------------------------------------------
程序按照如下运行:
a,取的要校验的字节个 数 n;
b,然后计算校验和,计算公式为:chksum = n ^ 字节1 ^ 字节2 ^ 字节3 ^ 字节4 ^ .
c,将计算得到的校验和 chksum 与 字节数组中的保存的校验和进行比较,如果相当,则返回1;否则,将计算得到的 chksum 存入字节数组,并返回0 的结果.
C语言是挺有意思的一个东西,可以到 JulianTec 的邮件列表中像师兄师姐们求助.
-------------------------------------------------
字节个数 | 字节1 | 字节2 | .| 校验和
--------------------------------------------------
程序按照如下运行:
a,取的要校验的字节个 数 n;
b,然后计算校验和,计算公式为:chksum = n ^ 字节1 ^ 字节2 ^ 字节3 ^ 字节4 ^ .
c,将计算得到的校验和 chksum 与 字节数组中的保存的校验和进行比较,如果相当,则返回1;否则,将计算得到的 chksum 存入字节数组,并返回0 的结果.
C语言是挺有意思的一个东西,可以到 JulianTec 的邮件列表中像师兄师姐们求助.
谁能帮忙解释一下这段C程序是什么意思?求高手!
求高手解释一下这段程序
跪求C语言高手帮忙解释一下下面这段代码中“%*d”的含义
求c高手帮忙,帮我分析一下下面的程序段,最好是每一行的含义都解释一下,先给20分,回答得好再加!
高手帮忙解释一下Sewing M/C是什么意思
高手帮忙翻译解释一下 谁能帮忙翻译解释一下!
谁能帮我解释一下这段matlab程序是什么意思?
谁能帮忙解释一下尘埃落定是什么意思啊?
贵人是什么意思谁能帮忙解释一下吗?
哪位好心人能帮忙解释一下程序
谁能给解释一下下面程序的解释是什么意思
求高手帮忙`那位高手知道这段数字1292591266481翻译成汉语``是什么意思`?