crc 算法

来源:互联网 发布:网络天才akinator安卓 编辑:程序博客网 时间:2024/05/06 17:50

 chk3(s) char *s; {
    unsigned int c, q;
    LONG crc = 0;

    while ((c = *s++) != '/0') {
    if (parity) c &= 0177;
    q = (crc ^ c) & 017;        /* Low-order nibble */
    crc = (crc >> 4) ^ (q * 010201);
    q = (crc ^ (c >> 4)) & 017; /* High order nibble */
    crc = (crc >> 4) ^ (q * 010201);
    }
    return(crc);
}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zonian/archive/2008/08/08/2786626.aspx

原创粉丝点击