这是0.00版,实现功能,没有优化。 可以实现任意长度的二进制模2多项式相除。可以得到余数,商被抛弃了。 */ #include "stdio.h" typedef unsigned char uchar; int main() { unsigned char data[] = {0x00, 0x00}; //ch = 'x'; printf("%d\n",data[1]); const unsigned char poly[1] = {0x13}...
这是一个实现任意长度二进制模2多项式相除的文件,版本为0.00,未进行优化。实现功能包括任意长度的二进制模2多项式相除,输出余数,商被忽略。代码中包含以下步骤:1. 定义数据数组 `data[]`。2. 输出 `data[]` 中的第二个元素。3. 定义多项式数组 `poly[]`,其中包含多项式的位数信息。4. 计算...
用C语言实现模二除法。模2除法结果与异或相同,与算术除法类似,但每一位除的结果不影响其它位,即不向上一位借位。在循环冗余校验码(CRC)的计算中有应用到模2除法。
用数组,即可。