首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CRC计算输出

CRC计算输出
EN

Stack Overflow用户
提问于 2011-04-30 02:20:07
回答 1查看 913关注 0票数 1

0是循环冗余校验(CRC)的可能校验和吗?

我使用boost来计算CRC:

代码语言:javascript
复制
const unsigned int CrcPolynomial = 0x11021;
const unsigned short InitialValue = 0xffff;
boost::crc_optimal<16, CrcPolynomial, InitialValue, 0, true, true> Crc;
// process some bytes...
int x = Crc.checksum(); // <------ can this be 0?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-30 02:25:49

是。接收任何消息,CRC,并计算其xcrc(x)。则crc(x . crc(x))将为0(其中.表示连接)。

事实上,此关系可用于验证消息+ CRC是否已正确传输(例如,请参阅http://en.wikipedia.org/wiki/Computation_of_CRC上的第二个动画图)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5835777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档