C++ 如何计算 CRC 编码
· 7 min read
费了好大的功夫,在 WIKI 上磕磕绊绊的大概看懂了什么是 CRC。
所以实现的步骤无非就是按字节逐个进行异或计算,例如 CRC-8 就是 CRC 位宽为 8,生成多项式编码为 9 位,就是按照 9 位逐个计算
那么如果提前提前准备一个涵盖所有编码结果的预算表,就能快速的遍历,而这个预算表的长度则为 2^10 - 1
C++是世界上最牛逼的语言,没有之一。
View All Tags费了好大的功夫,在 WIKI 上磕磕绊绊的大概看懂了什么是 CRC。
所以实现的步骤无非就是按字节逐个进行异或计算,例如 CRC-8 就是 CRC 位宽为 8,生成多项式编码为 9 位,就是按照 9 位逐个计算
那么如果提前提前准备一个涵盖所有编码结果的预算表,就能快速的遍历,而这个预算表的长度则为 2^10 - 1