多项式 x8+x5+x4+1
public static byte check(byte[] data, int len){
byte CRC=0;
for(int i=2;i<len; i++){
CRC ^= data[i];
for(int j=0;j<8;j++){
if((CRC & 0x80) != 0){
CRC = (byte) ((CRC << 1) ^ 0x31);
}else{
CRC <<= 1;
}
}
}
return CRC;
}