首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎样crc8校验算法如何写啊

2013-03-12 
怎样crc8校验算法怎么写啊?要计算一个长度为15的字符数组的crc8校验码,用java该怎么实现啊?[解决办法]publ

怎样crc8校验算法怎么写啊?
要计算一个长度为15的字符数组的crc8校验码,用java该怎么实现啊?
[解决办法]


public static int crc8(byte[] bs,int count){
int crc=0;
for(int i=0;i != count;i++){
int data=bs[i];
int bitCounter=8;
do{
int feedbackBit=(crc ^ data) & 0x01;
if(feedbackBit == 0x01){
crc=crc ^ 0x18;// 0X18 = X^8+X^5+X^4+X^0
}
crc=(crc >> 1) & 0x7F;
if(feedbackBit == 0x01){
crc=crc 
[解决办法]
 0x80;
}
data=data >> 1;
bitCounter--;
}while(bitCounter > 0);
}
return crc;
}


[解决办法]
也许有BUG,  没有手段验证

热点排行