问题描述
- C++ 代码 把这个方法翻译成java版本
-
把这个方法翻译成java版本unsigned short HJTCoder::GenCRC(unsigned char* data, int len) { int i,j; unsigned short temp1; unsigned short temp=0xffff; for( i=0; i< len; i++) { temp = *(data+i) ^ ((temp>>8) & 0xFF); for (j=0; j<8; j++) { temp1=temp; temp>>=1; if (temp1 & 0x0001) temp^=0xa001; } } return temp; }
解决方案
unsigned char* data
*(data+i)
Java换成数组
char data[]
data[i]
时间: 2024-10-28 23:09:25