各位高手在java中如何实现循环冗餘校验(CRC)算法,
CRC 是先调入一值是全“1”的16 位寄存器然后调用一过程将消息中连续的8 位字
节各当前寄存器中的值进行处理。仅每个字符Φ的8Bit 数据对CRC 有效起始位和停止位
以及奇偶校验位均无效。
CRC 校验字节的生成步骤如下:
② 取被校验串的一个字节与16 位寄存器的高位字节进荇“异或”运算运算结果放
存器进行“异或”运算;若向右移出的数位是0,则返回③
⑥ 取被校验串的下一个字节
⑦ 重复③~⑥,直至被校验串的所有字节均与16 位寄存器进行“异或”运算并移位
校验码按照先高字节后低字节的顺序存放。
该如何实现呢请各位高手帮忙