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

16进制LRC算法解决方案

2012-09-09 
16进制LRC算法如题:怎么把十六进制的0x54 0x36 0x77 通过LRC校验算法得到0x09给出具体算法,谢谢!!![解决办

16进制LRC算法
如题:怎么把十六进制的0x54 0x36 0x77 通过LRC校验算法得到0x09 给出具体算法,谢谢!!!

[解决办法]

C/C++ code
unsigned char LRC( unsigned char *buf, long len ){    int i;    unsigned char lrc = 0;               for( i = 0; i < len; i++ )    {        lrc = lrc + buf[i];    }        return ((unsigned char)(-((char)lrc)));} 

热点排行