最近由于工作需要,用到LRC算法,结果百度了一下实在是太混乱了,最后自己琢磨了一下终于和设备端对应上了。写个博客做个备份。
unsigned char CIDTestDlg::calc_lrc2(unsigned char* data, int data_len)
{
unsigned char lrc = 0;
for (int i = 0; i < data_len; i++)
{
lrc ^= data[i];
}
return lrc;
}