標(biāo)題: 生成CRC校驗(yàn)4bit的查找表程序問題 [打印本頁(yè)]

作者: 星際漫游者    時(shí)間: 2017-9-27 16:37
標(biāo)題: 生成CRC校驗(yàn)4bit的查找表程序問題
#define LUT_WIDTH   4#define CRC_WIDTH   8#define CRC_POLY    0x11Cfor(index=0; index<(1<<LUT_WIDTH); index++){    temp = 0;    for(bit_cnt=LUT_WIDTH; bit_cnt>0; bit_cnt--){        if((index>>(bit_cnt-1) ^ temp>>(CRC_WIDTH-1))&0x1)            temp = (temp<<1) ^ CRC_POLY;        else                                                             temp <<= 1;    }    table[index] = (unsigned char)temp; }發(fā)現(xiàn)網(wǎng)上好多CRC校驗(yàn)生成表程序都是這樣的,紅色部分難道就沒有問題嗎?
還是說(shuō)這個(gè)程序不是C語(yǔ)言中的程序




作者: 星際漫游者    時(shí)間: 2017-9-27 16:38
上面程序不好看到




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1