新聞中心

        CRC算法及工作原理

        作者: 時間:2010-08-23 來源:網(wǎng)絡(luò) 收藏

          /* 函數(shù)crcrevhware是傳統(tǒng)的的反序,其返回值即值 */

          unsigned short crcrevhware(data,genpoly,accum)

          unsigned short data;

          unsigned short genpoly;

          unsigned short accum;

          {

          static int i;

          data=1;

          for(i=8;i>0;i--)

          {

          data>>=1;

          if((data^accum)0x0001)

          accum=(accum>>1)^genpoly;

          else

          accum>>=1;

          }

          return accum;

          }

          /* 函數(shù)crcrevupdate用以用反序查表法計算值并更新CRC累加器值 */

          void crcrevupdate(data,accum,crcrevtab)

          unsigned short data;

          unsigned short *accum;

          CRC檢驗方法的

          循環(huán)冗余碼CRC在發(fā)送端編碼和接收端校驗時,都可以利用事先約定的生成多項式G(X)來得到,k位要發(fā)送的信息位可對應(yīng)一個(k-1)次多項式K(X),r位冗余位對應(yīng)于一個(r-1)次多項式R(X),由k位信息位后面加上r位冗余位組成的n=k+r的碼字則對應(yīng)于一個(n-1)次多項式T(X)X×K(X)+R(X)。也即在發(fā)送端產(chǎn)生一個循環(huán)冗余碼,附加在信息位后面一起發(fā)送到接收端。接收端的檢驗過程就是將接收到的碼字多項式除以G(X),若余式為零則認(rèn)為傳輸無差錯;若余式不為零則傳輸有差錯。

          CRC - Crazy Roller Crew

          CRC英文全稱是Crazy Roller Crew,是瘋狂輪滑陣線(CRF)核心成員團(tuán)體。

          CRC是瘋狂輪滑陣線組織力量和輪滑技術(shù)的核心,服務(wù)于瘋狂輪滑陣線的技術(shù)團(tuán)隊,由陣線會員組成。但絕非純技術(shù)團(tuán)隊,親和力及溝通能力作為基本條件存在。榮譽(yù)承擔(dān)瘋狂輪滑陣線的各種對外技術(shù)交流活動。


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 原理 工作 算法 CRC

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 沭阳县| 辛集市| 嘉黎县| 阳原县| 堆龙德庆县| 雷波县| 东至县| 新余市| 台东市| 孝感市| 东兰县| 昭通市| 仁寿县| 施甸县| 绥阳县| 化州市| 衡阳市| 稻城县| 五莲县| 运城市| 三江| 佛教| 凤凰县| 霍山县| 鲜城| 林州市| 大洼县| 兴仁县| 达拉特旗| 西畴县| 二连浩特市| 永福县| 湟中县| 泌阳县| 六枝特区| 突泉县| 昔阳县| 阿巴嘎旗| 平湖市| 乐安县| 民权县|