5、0. While(还有剩余没有处理的数据) Begin 把register中的值左移一位,读入一个新的数据并置于register最低位的位置。 If(如果上一步的左移操作中的移出的一位是1) register=registerXORPoly. End 实际上就是模拟XOR除法的过程,即被测数据一位一位放到寄存器中来做除法。比如生成项是10011,则生成的余数是4位XXXX,所以寄存器是4位。待测数据是1101011011,后面加上0000,即扩张4位,以容纳余数。只要与生成项的0011做XOR就好了,最高位经过XOR肯定出0,可不用最高