32位CRC和数据字大小之间有什么关系?
如果我们采用 32 位 CRC,那么数据字大小将是 2 的 32 次方(2**32)加上 32 位 CRC...或者不是?我错过了什么吗?
如果我想在 Microsoft Visual C++ 中编写代码来实现 32 位 CRC,那么我可以使用什么数据类型?也许我没有抓住要点,说的是废话。
基本上,我的任务是实现 32 位 CRC,但我完全不知道如何去做。
抱歉,如果问题含糊不清。任何对实现、逻辑或基本原理的帮助都将不胜感激。
if we take 32-bit CRC then the data word size will be 2 to the power of 32(2**32) plus 32 bit for CRC.... or not? Am I missing something?
If I want to write a code in Microsoft Visual C++ for implementing 32-bit CRC then what is the data type I can use? Maybe I am missing the point and talking rubbish.
Basically it is my assignment to implement 32-bit CRC and I am completely at a loss how to go about it.
Sorry if the question is vague. Any help toward implementation, logic, or basic fundamentals will be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CRC-32 基本上是两个多项式相除并返回余数的行为。
推荐的入门读物:
CRC-32 is basically the act of dividing two polynomials and returning the remainder.
Recommended introductory reading: