发表于:2003-12-10 18:31:00
12楼
to:张工
谢谢在先!
我今天也是试了一下在FC中JC做,,但结果不对
好像我的理解不对?!
/////书上:把第一个8位数据与16位的CRC寄存器的低位相异或
如:H#01---XOW ----H#FFFF 结果16位的CRC寄存器
是H#FFF(E) 还是 H#F(E)FF?
在STL中用字节和字相异或,结果是H#FFFE
/////是每次处理一个字节吧!在一个字中是先处理低字节后处理高字节?
////只要右移8次了(最后一次移了,如果最后一位是0,MOVE给16位的CRC寄存器:::如果最后一位是1,待与H#A001项相异或的结果MOVE给16位的CRC寄存器)就可以了吧?